我有一个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来解决这个错误。
这篇文章里有两种溶质。
我从来没有成功的第一个解决方案,但第二个解决方案,你点击‘盾牌’图标是工作到几个星期前。
我现在在Chrome 55上,没有屏蔽选项可点击,所以我想知道如何让混合内容在开发模式下工作?

发布于 2017-01-08 21:24:05
按照Zig的提示,我使用命令行参数来运行没有安全性的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单击“盾牌”,我注意到该屏蔽在55版的chrome中不再可用,除非包含命令行中列出的设置。

工作扩展

https://stackoverflow.com/questions/41498423
复制相似问题