错误“不允许加载本地资源:file:// sharedpath”
在chrome中的服务器(nodejs)上运行时,下面的代码不起作用
<span><a href="file://sharedpath" target="_blank">Open folder.</a></span>
我在开发人员工具中收到以下错误消息:
不允许加载本地资源:file:// sharedpath
但是当在浏览器(新选项卡)中打开相同的path( file://sharedpath
path)时,我能够看到该path的文件夹结构。 在IE中工作正常。 这是Chrome的问题吗? 或者在服务器上运行时,这是一个问题? 任何人都可以在这个问题上提出build议
确保你的主机是完全合格的: Source
尝试添加一个额外的斜杠: file:///sharedpath
看到这个答案
特别:
一些浏览器,如现代版本的Chrome,甚至会拒绝从http协议转换到文件协议,所以如果你想完成这个任务,最好确保你使用文件协议在本地打开它。
不知道你的整个上下文是什么,但是当我testing一个我最终部署的东西的本地构build(但还没有准备好)时,我使用了chrome的web服务器扩展来做类似的事情,而且效果很好。
只需转到扩展程序url: https : //chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb
添加扩展名,启用它,并将其指向包含您遇到问题的本地文件的文件夹,并且它应该正常工作。
希望有所帮助!