【问题标题】:Crossdomain settings in Google ChromeGoogle Chrome 中的跨域设置
【发布时间】:2011-02-05 17:35:35
【问题描述】:

我想知道,在 IE 和 Firefox 中,您可以设置浏览器,以允许 跨域调用。

我在 chrome 中找不到任何选项(实际上,一般来说根本没有太多选项......)

有什么 about:config 之类的东西吗?

亲切的问候

--安迪

【问题讨论】:

    标签: javascript ajax google-chrome cross-domain


    【解决方案1】:

    这个答案在写的时候是正确的,但更长的时间是正确的,开关已被弃用

    Chrome 有一个命令行开关:

    chrome.exe --disable-web-security
    

    您可以查看 chrome here 的命令行选项的完整列表(截至发布时!)。

    【讨论】:

    • 如何以编程方式执行此操作?
    • 我不是 100% 确定,但实际上这是不可能的。从逻辑上讲,通过在 chrome 中写入上述行,我们禁用了安全功能。该功能仅用于禁用从编程端发生的特定操作。这就是我坚信的原因。实用上是不可能的。
    • 此选项已从 Google Chrome 中删除,仅适用于 Chrome 版本 21。
    • @OctavianDamiean 如果需要,它仍然可以在 Chromium ~25 上使用。
    • 这在 Chrome 37 OS X 中运行良好 --> open "Google Chrome.app" --args --disable-web-security
    【解决方案2】:

    没有。对不起。

    Chrome 和 Firefox,但是通过 W3C CORS 规范(跨源资源共享)支持跨域请求,但是远程主机必须启用它。如果远程主机明确支持它,那么您不必对 XMLHttpRequest 进行任何更改即可获取内容。

    【讨论】:

    • 你能举个例子吗?
    • 是的,例子会很棒。
    【解决方案3】:

    您可以安装启用跨域资源共享的 chrome 插件。

    我使用this

    【讨论】:

    • 谢谢,我使用了所有其他方法并且它们工作了一段时间,但最新版本的 Chrome 似乎阻止了它们。这行得通。
    猜你喜欢
    • 2017-10-06
    • 2011-05-10
    • 2013-12-29
    • 2010-12-28
    • 2011-08-21
    • 2012-03-14
    • 1970-01-01
    • 2016-08-28
    • 2012-01-14
    相关资源
    最近更新 更多