<a href="view-source:http://stackoverflow.com">Click Me</a>
过去常常用作有效的href
属性,但在过去的几个月里,它似乎在控制台中显示错误(我使用的是Chrome):
不允许加载本地资源:view-source:http://stackoverflow.com
我在2013年发现了一些链接,这些链接曾经是Chrome中的一个错误,但表示已修复。
有人能指出一个权威来源,可以解释为什么这不再起作用吗?我认为这是浏览器的安全性,而不是角度问题(因为view-source
已列入白名单并用于工作)
答案 0 :(得分:7)
看起来Chrome和Firefox(至少)在过去一年左右禁用了此功能
我找到了this thread,these 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会尝试在后台预加载网址,以加快您的浏览体验。