我想在我的 Windows 机器上开发 JavaScript。您知道我可以关闭同源策略以便在本地开发的浏览器吗? Firefox 将是最佳选择。
或者,如果您知道我可以用于 SOAP/WSDL 站点的代理,那也很棒。
我正在尝试使用 JavaSCript SOAP Client .
最佳答案
更新 6/2012:这在撰写本文时曾经有效,但显然不再有效。抱歉。
在 Firefox 中(也可能适用于其他基于 Gecko 的浏览器)您可以使用以下 JavaScript 片段来允许跨域调用:
if (navigator.userAgent.indexOf("Firefox") != -1) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
}
catch (e) {
alert("Permission UniversalBrowserRead denied -- not running Mozilla?");
}
}
看起来有 an issue在 Chromium 问题跟踪器中创建以实现相同的功能,因此您可以尝试使用参数 --disable-web-security
启动 Chrome。我不知道这究竟适用于哪个版本,但至少是诺基亚的 WRT Tools随附的 Chrome 安装实际上允许从其他网站加载内容。
关于javascript - 我可以在任何浏览器上禁用 SOP(同源策略)进行开发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/330427/