修改文件WebCore/page/SecurityOrigin.cpp
中的
bool SecurityOrigin::canRequest(const KURL& url) const
让它返回true
网上有人说让bool SecurityOrigin::canAccess(const SecurityOrigin* other) const返回true,试了下不行 (注:修改此处本地文件也可以跨域)
另外, chrome浏览器运行加--disable-web-security可以支持跨域
其他: firefox
网上看到firefox里可以这样
about:config -> security.fileuri.strict_origin_policy -> false
试了下不行。
firefox 3.5之后需要服务端返回特定的header才能跨域请求
https://developer.mozilla.org/En/HTTP_access_control
firefox : not support
chrome: not support
android webkit: OK
IE 8: OK