javascript - analytics js




在Chrome中停用相同的原产地政策 (17)

有什么方法可以在Google Chrome浏览器上停用相同来源政策

这是严格的发展,而不是生产使用。


不要这样做! 您正在开启您的帐户以进行攻击 。 一旦你这样做,任何第三方网站都可以开始向其他网站发布请求,这些网站是你登录的网站。

而是运行本地服务器。 这与打开外壳/终端/命令行和打字一样简单

cd path/to/files
python -m SimpleHTTPServer

然后将您的浏览器指向

http://localhost:8000

如果你觉得它太慢考虑这个解决方案


仅供MAC用户使用

open -n -a /Applications/Google\ Chrome.app --args --user-data-dir="/tmp/someFolderName" --disable-web-security

你可以使用这个名为“Allow-Control-Allow-Origin:*”的chrome插件......它使它变得简单而且工作得很好。 在这里检查:*


你可以简单地使用这个扩展名为Allow-Control-Allow-Origin的扩展

只需单击extensnion的图标即可启用或禁用启用跨资源共享


在Mac上试试这个命令terminal-

open -n -a "Google Chrome" --args --user-data-dir=/tmp/temp_chrome_user_data_dir http://localhost:8100/ --disable-web-security 

它打开了另一个具有禁用安全性的chrome实例,并且没有CORS问题。 你也不需要关闭其他的chrome实例了。 将localhost网址更改为您的网址。


在Ola Karlsson的回答之后,确实最好的办法是在不同的会话中打开不安全的Chrome。 这样您就不必担心关闭所有当前打开的选项卡,并且可以继续使用原始Chrome会话安全地浏览网页。

这些批处理文件应该适用于Windows。

将其放在Chrome_CORS.bat文件中以便于使用

start "" "c:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="c:/_chrome_dev" --disable-web-security

这一款适用于Chrome CanaryCanary_CORS.bat

start "" "c:\Users\%USERNAME%\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --user-data-dir="c:/_canary_dev" --disable-web-security

在Windows PC上,使用旧版Chrome,该命令适用于所有人。 我将我的Chrome降级到了26版,并且工作正常。


如果您在Linux上使用Google Chrome,请执行以下命令。

google-chrome  --disable-web-security

对于Selenium Webdriver,在这种情况下,您可以让selenium使用适当的参数(或“开关”)启动Chrome。

 @driver = Selenium::WebDriver.for(:Chrome, { 
       :detach => false,
       :switches => ["--disable-web-security"]
    })

对于Windows ...在桌面上创建Chrome快捷方式。
右键单击>属性>快捷方式
编辑“目标”路径:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --args --disable-web-security

(将'C:.... \ chrome.exe'更改为您的Chrome所在的位置)。

等voilà:)


对于Windows:

(使用Windows 8.1,Chrome 44.0

首先,关闭谷歌浏览器。

然后,打开命令提示符并转到'chrome.exe'所在的文件夹。

( for me: 'chrome.exe' is here "C:\Program Files (x86)\Google\Chrome\Application".

所以我输入: cd C:\Program Files (x86)\Google\Chrome\Application

现在键入: chrome.exe --disable-web-security

一个新的铬窗口将打开。


对于mac用户:

open -a "Google Chrome" --args --disable-web-security --user-data-dir

在Chrome 48之前,你可以使用:

open -a "Google Chrome" --args --disable-web-security

我发现最好的方法是在Windows桌面上重复使用Chrome或Chrome Canary快捷方式。 将此快捷方式重命名为“NO CORS”,然后编辑该快捷方式的属性。

在目标路径下添加--disable-web-security --user-data-dir="D:/Chrome"

你的目标应该是这样的:

更新:添加新标志。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="D:/Chrome"


我有时使用它来发布本地主机前端网站到本地主机后端API(例如,反应到旧的.NET API)。 我在Windows 10桌面上创建了一个单独的快捷方式,因此它永远不会用于正常浏览,仅用于本地调试。 我做了以下事情: -

  1. 右键单击桌面,添加新的快捷方式
  2. 将目标添加为"[PATH_TO_CHROME]\chrome.exe" --disable-web-security
  3. 点击确定。

您将在加载此浏览器时收到警告,它不安全,请注意浏览器上的内容。 我倾向于在桌面上重新命名这个新的快捷方式,大写,并将其从我的其他图标移开,所以它不会与普通的Chrome相混淆。

希望这可以帮助!




chromium-browser --disable-web-security --user-data-dir=~/ChromeUserData/






google-chrome