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

Dav*_*wys 5 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提供.

在过去,我已经能够通过阅读这篇文章来解决这个错误如何获取chrome-to-allow-mixed-content

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

  1. "C:\ Program Files(x86)\ Google\Chrome\Application\chrome.exe"--allow-running-insecure-content
  2. 在右端的地址栏中应该是一个"盾牌"图标,您可以点击它来运行不安全的内容.

我从来没有成功使用第一个解决方案,但是你点击'shield'图标的第二个解决方案直到几个星期前一直在运行.

我现在使用的是Chrome 55,并且没有用于点击的Shield选项,所以我想知道如何在开发者模式下使用混合内容?

在此输入图像描述

Dav*_*wys 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
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

工作推广

在此输入图像描述