我有一个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
来解决此错误这篇文章有两个解决方案。
答案 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版本中不再可用。
工作推广