我可以在任何浏览器上禁用 SOP(同源策略)进行开发吗? [英] Can I disable SOP (Same Origin Policy) on any browser for development?

查看:24
本文介绍了我可以在任何浏览器上禁用 SOP(同源策略)进行开发吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的 Windows 机器上开发 JavaScript.你知道我可以关闭同源策略以便我可以在本地开发的浏览器吗?Firefox 将是最佳选择.

I want to develop JavaScript on my Windows machine. Do you know a browser where I can turn off Same Origin Policy so I can develop locally? Firefox would be optimal.

或者,如果您知道我可以用于 SOAP/WSDL 站点的代理,那就太好了.

Or if you know a proxy I could use for a SOAP/WSDL site it would be great too.

我正在尝试使用 JavaSCRipt SOAP 客户端.

推荐答案

UPDATE 6/2012:这在撰写本文时曾经有效,但显然不再适用.对不起.

在 Firefox(也可能适用于其他基于 Gecko 的浏览器)中,您可以使用以下 JavaScript 代码段来允许跨域调用:

In Firefox (might apply to other Gecko-based browsers as well) you can use the following JavaScript snippet to allow cross-domain calls:

if (navigator.userAgent.indexOf("Firefox") != -1) {
    try {
        netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
    } 
    catch (e) {
        alert("Permission UniversalBrowserRead denied -- not running Mozilla?");
    }
}

看起来在 Chromium 中创建了一个问题用于实现相同功能的问题跟踪器,因此您可以尝试使用参数 --disable-web-security 启动 Chrome.我不知道这到底是在哪个版本上运行,但至少诺基亚的 WRT 工具 安装了 Chrome,实际上允许从其他网站加载内容.

It looks like there's an issue created in the Chromium issue tracker for achieving the same functionality, so you could try starting Chrome with the argument --disable-web-security. I don't know which builds this works on exactly, but at least Nokia's WRT Tools comes with a Chrome installation that does in fact allow loading content from other sites.

这篇关于我可以在任何浏览器上禁用 SOP(同源策略)进行开发吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆