【问题标题】:view-source in href shows error in consolehref 中的视图源在控制台中显示错误
【发布时间】:2017-02-06 22:11:25
【问题描述】:

<a href="view-source:http://stackoverflow.com">Click Me</a>

这曾经是一个有效的 href 属性,但在过去的几个月里,它现在似乎在控制台中显示了一个错误(我正在使用 Chrome):

不允许加载本地资源:view-source:http://stackoverflow.com

我发现了一些 2013 年的链接,这曾经是 Chrome 中的一个错误,但表示已修复。

有人可以向我指出一个权威来源,可以解释为什么这不再有效吗?我认为这是浏览器的安全问题,而不是角度问题(因为 view-source 已被列入白名单并用于工作)

【问题讨论】:

标签: html google-chrome


【解决方案1】:

Chrome 以“不允许加载本地资源:”作为安全协议进行响应。我不确定为什么这曾经有效,但现在不行,尽管除非禁用网络安全性,否则没有真正的解决方法。在其他浏览器上可能会有不同的结果,但最终您认为这是 Chrome 的安全性是正确的。

【讨论】:

    【解决方案2】:

    看起来 Chrome 和 Firefox(至少)在过去一年左右禁用了此功能

    我发现 this threadthese release notes 解释了原因并提供了更改发生时间的时间表。


    StackOverflow 相关问题:File URL "Not allowed to load local resource" in the Internet Browser

    【讨论】:

      【解决方案3】:

      如果您在加载页面后打开DevTools,则“资源”选项卡上列出的项目的内容可能不会被填充。网络选项卡上的网络请求也是如此。要在“资源”选项卡上查看完全填充的资源,请先打开 DevTools,然后刷新页面,或导航到打开的 DevTools 所需的页面。现在选择 html 资源,它应该会被填充。

      【讨论】:

        【解决方案4】:

        原因是 Chrome 会尝试在后台预加载 URL,以加快您的浏览体验。

        【讨论】:

          猜你喜欢
          • 2019-12-14
          • 1970-01-01
          • 2015-12-15
          • 2017-01-19
          • 2014-02-21
          • 1970-01-01
          • 1970-01-01
          • 2016-03-12
          • 2011-10-30
          相关资源
          最近更新 更多