Google chrome 如何让Chrome允许混合内容?

Google chrome 如何让Chrome允许混合内容?,google-chrome,Google Chrome,默认情况下,Chrome浏览器阻止混合内容。如何调整设置/配置以允许混合内容,而不必每次对UI进行任何调整 我找到了两种解决方案,但都不起作用: 有几篇文章说,您可以在安全部分对此进行调整 选项中的“引擎盖下”。这一选择似乎不再有效 存在。引擎盖标签下方没有任何标签,也没有此类下拉列表 尽我所能调整Chrome处理混合内容的方式 另一个选项是添加--允许运行不安全内容标志 到您的命令行。我是这样做的:“C:\Program 文件\Google\Chrome\Application\Chrome.

默认情况下,Chrome浏览器阻止混合内容。如何调整设置/配置以允许混合内容,而不必每次对UI进行任何调整

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

  • 有几篇文章说,您可以在安全部分对此进行调整 选项中的“引擎盖下”。这一选择似乎不再有效 存在。引擎盖标签下方没有任何标签,也没有此类下拉列表 尽我所能调整Chrome处理混合内容的方式
  • 另一个选项是添加
    --允许运行不安全内容
    标志 到您的命令行。我是这样做的:
    “C:\Program
    文件\Google\Chrome\Application\Chrome.exe“
    --允许运行不安全的内容
    。然而,这没有什么区别。如果我尝试在双引号中添加标志,那么Windows 抱怨说这是无效的

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

    “C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”“--允许运行不安全的内容”

    从Chrome v79(2020年2月24日)开始的步骤:

  • 单击URL旁边的(i)按钮
  • 单击弹出框中的站点设置
  • 列表底部是“不安全内容”,将其更改为允许
  • 返回站点并刷新页面

  • 较旧的Chrome版本:

    Timmy_42回答以下问题:

    在地址栏的右端应该有一个“屏蔽”图标,你可以 单击该按钮可运行不安全的内容


    这在Chromium dev版本36.0.1933.0(262849)中对我有效。

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

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


    注意:
    您似乎可以添加参数
    ——允许运行不安全的内容
    以绕过此参数进行开发。但这不是一个推荐的解决方案。

    Chrome 46和更新版本应该在没有任何警告的情况下显示混合内容,只是地址栏中没有绿色锁


    来源:在谷歌在线安全博客上。

    运行以下命令有助于我使用具有ws(不安全)连接的iframe运行https网页


    chrome.exe--user data dir=c:\temp chrome--disable web security--allow在OSX上运行不安全的内容从命令行执行以下操作:

    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-running-insecure-content
    

    提到的盾牌图标也不在我的侧边栏中,但我通过以下方式解决了它:

    找到位于URL输入栏最右侧的屏蔽图标

    单击后,将出现以下弹出窗口,您可以在其中单击“加载不安全脚本”

    这将导致页面刷新,脚本将开始工作。过去的错误

    现在只是一个警告,

    OS:Windows 10

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


    编辑#1

    在版本66.0.3359.117上,屏蔽图标仍然可用:

    注意弹出窗口的设计是如何改变的,所以这是Chrome 66.0.3359.117版


    注意:仅当您在
    https
    上尝试加载不安全内容(来自
    http
    的内容)时,屏蔽图标才会出现。另一种解决方案是在会话之间永久性的,在打开chrome时无需运行特定命令,如下所示:

  • 打开一个镀铬的窗口
  • 在URL栏中输入Chrome://net-internals
  • 单击侧栏中的“域安全策略”
  • 将您希望始终能够以http形式访问的域名添加到“添加HSTS/PKP域”部分

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

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

    单击
    站点设置

    向下滚动至不安全内容

    将其从
    Blocked(默认)
    更改为
    Allow


    重新加载页面并重试操作。

    您可以在任何地方使用cors进行测试。但其注释建议用于生产环境


    类似于:

    @StevenV我可以想到我可能想要或需要“击败”这种行为的可能情景。但这不是真正的问题。op想知道怎么做。如果你不知道,那为什么还要评论呢?op-例如,你的#1在引用非https图像的https站点上为我工作。虽然这不是一个编程问题,也不应该如此。改为在超级用户上发布。所以你的Chrome设置中有一个引擎盖下的部分?我不知道!这对我来说很有效:Chrome 48似乎不再有屏蔽图标了。@k当我点击屏蔽图标并选择运行不安全的脚本时,这仍然不能解决问题。有其他选择吗?这在Chrome55中似乎不起作用,我在这里发布了一个关于这个的问题。工作。但我找不到如何禁用“运行不安全内容”。您可以启用它,但不能禁用它<代码>谷歌Chrome 48.0.2564.116版(64位)
    不再是可行的答案。Chrome已经删除了屏蔽图标。我发现我必须使用这两个设置才能让我的扩展在开发者模式下使用混合内容。我在这里有详细的解释。我尝试了
    C:\ProgramFiles(x86)\Google\Chrome\Application\Chrome.exe——允许运行不安全的内容
    ,但这对我不起作用。我尝试了
    ——禁用web安全性
    。关键是
    --user data dir
    ,以澄清它不一定自动显示内容,它只是没有在URL的https://部分发出三角警告。混合内容Issue@Keynes以上只是暂时缓解了影响。如果你想彻底解决这个问题,确保
    open /Applications/Google\ Chrome.app --args --allow-running-insecure-content
    
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-running-insecure-content