如何获得最新的Chrome(第55版)以允许混合内容?

时间:2017-01-06 03:25:05

标签: javascript ajax google-chrome google-chrome-extension mixed-content

我有一个chrome扩展,可以在开发中使用HTTP进行通信,在生产中使用HTTPS进行通信。

我是从使用HTTPS的网页上运行的。

当我在开发模式下使用此扩展时,我收到以下错误。

  

混合内容:' https://somesite.com'是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点' http://david-sniper.local:3001/api/end-point'。此内容也应通过HTTPS提供。

过去,我可以通过阅读此帖how-to-get-chrome-to-allow-mixed-content

来解决此错误

这篇文章有两个解决方案。

  1. " C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe" --allow运行不安全含量
  2. 在右端的地址栏中应该是一个屏蔽'图标,您可以单击它来运行不安全的内容。
  3. 我从未在第一个解决方案上取得成功,但第二个解决方案是您点击“屏蔽”'图标一直在工作,直到几个星期前。

    我现在使用的是Chrome 55,并且没有屏蔽选项可以点击,因此我想知道如何让混合内容在开发者模式下工作?

    enter image description here

1 个答案:

答案 0 :(得分:11)

根据Zig Mandel的提示,我使用命令行参数在没有安全保护的情况下运行Chrome。

我创建了一个名为c:\_chrome_data的文件夹,然后将我的开发人员扩展程序解压缩为chrome扩展程序,并使用了此命令行。

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content --disable-web-security --user-data-dir=C:\_chrome_data

单击Shield,我注意到除了你在命令行中列出的设置外,盾牌在Chrome 55版本中不再可用。

enter image description here

工作推广

enter image description here