href中的view-source在控制台

时间:2016-09-28 19:11:23

标签: html google-chrome

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

过去常常用作有效的href属性,但在过去的几个月里,它似乎在控制台中显示错误(我使用的是Chrome):

  

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

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

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

4 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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