如何让Chrome允许混合内容?

Tra*_*ant 148 google-chrome

Chrome浏览器默认阻止混合内容.如何调整我的设置/配置以允许混合内容,而无需每次都对UI进行任何调整?

我找到了两个解决方案,但它们都不起作用:

  1. 有几篇文章说你可以在选项中的"Under the Hood"的Security部分下进行调整.此选项似乎不再存在.没有Under The Hood选项卡,并且没有这样的下拉菜单来调整Chrome处理混合内容的方式.据我所知.
  2. 另一种选择是将--allow-running-insecure-content标志添加到命令行.我是这样做的: "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-running-insecure-content.然而,这没有任何区别.如果我尝试在双引号内添加标志,那么Windows会抱怨说它无效.

那么我现在对最新版本的Chrome有什么选择?

kwi*_*ill 165

timmmy_42通过以下方式解答:https://productforums.google.com/forum/#! topic /rome/OrwppKWbKnc

在右端的地址栏中应该是一个"盾牌"图标,您可以点击它来运行不安全的内容.

这在Chromium-dev版本36.0.1933.0(262849)中适用于我.

  • Chrome 48似乎没有盾牌图标了. (56认同)
  • 这似乎不适用于Chrome 55,我在这里发布了一个有关此问题的问题.http://stackoverflow.com/questions/41498423/how-to-get-latest-chrome-version-55-to-allow-mixed-content (6认同)
  • @kwill当我点击盾牌图标并选择运行不安全的脚本时,仍然无法解决问题.还有其他选择吗? (3认同)
  • 不再是可行的答案。Chrome 已删除盾牌图标。 (3认同)
  • 即使允许不安全的内容,它仍然会阻止混合内容。 (3认同)
  • 工作.但我找不到如何禁用'运行不安全的内容'.您可以启用它,但不能禁用它.`Google Chrome版本48.0.2564.116(64位)` (2认同)

Luc*_*cky 40

在Windows中打开"运行"窗口(Win+ R):

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe  --allow-running-insecure-content
Run Code Online (Sandbox Code Playgroud)

在OS-X中Terminal.app运行以下命令+ space:

open /Applications/Google\ Chrome.app --args --allow-running-insecure-content
Run Code Online (Sandbox Code Playgroud)

Note:您似乎能够添加参数--allow-running-insecure-content以绕过此开发.但它不是一个推荐的解决方案.

  • 从Chrome 61开始,这似乎不再起作用了 (11认同)

Scr*_*t47 36

正在提到的盾牌图标也不在我的侧边栏中,但我解决了它,执行以下操作:

找到位于URL输入栏最右侧的盾牌图标,

单击后,将出现以下弹出窗口,您可以单击" 加载不安全脚本",

这应该导致页面刷新,脚本应该开始工作.曾经是一个错误,

现在只是一个警告,

操作系统: Windows 10

Chrome版本: 71.0.3578.98(官方)(64位)


编辑#1

在版本66.0.3359.117上,盾牌图标仍然可用:

请注意弹出设计如何更改,因此这 Chrome版本66.0.3359.117.

注意:屏蔽图标仅在您尝试加载不安全内容(内容来自http)时显示https.


Yuv*_*ert 7

运行以下命令可以帮助我运行https网页,iframe具有ws(不安全)连接

chrome.exe --user-data-dir = c:\ temp-chrome --disable-web-security --allow-running-insecure-content


Jer*_*emy 7

在使用当前 Chrome 版本 (2/20/2020, 79.0.3945.130) 的 OSX 上,您可以:

单击地址栏左侧的“i”信息图标。

点击 Site Settings

向下滚动到 Insecure content

将其更改Blocked (Default)Allow

重新加载页面并再次尝试您的操作。

  • 在 Chrome 上,即使执行此操作后,它仍然会阻止混合内容。 (3认同)

小智 5

"C:\ Program Files(x86)\ Google\Chrome\Application\chrome.exe"" - allow-running-insecure-content"


Ale*_*lex 5

本质上,会话之间永久存在的另一种解决方案如下:打开chrome时,无需您运行特定命令:

  1. 开启Chrome视窗
  2. 在网址栏中输入Chrome:// net-internals
  3. 点击侧栏中的“域安全策略”
  4. 将您希望始终能够以http形式访问的域名添加到“添加HSTS / PKP域”部分

  • 我试过了,它不起作用。HSTS / PKP设置是告诉浏览器从服务器请求HTTPS,即使所请求的URL说的是http:或根本没有说任何协议。但是服务器应该支持HTTPS,这不是OP所要求的。 (2认同)