不允许加载本地资源:在chrome tomcat中

时间:2017-01-22 09:25:06

标签: java html5 tomcat

当我制作一个普通的html页面并在src中加载​​视频时,

html视频标签正在工作 标签。当谈到一个jsp并从localhost中的视频标签访问视频时 抛出错误: - 不允许加载本地资源:

这可能是什么解决方案。

2 个答案:

答案 0 :(得分:0)

出于安全原因,Chrome不允许网页加载本地资源。

您可以从tomcat提供本地资源并使用相对路径

 <source src="yourvideo.mp4" 

或者您可以使用以下Chrome启动选项--allow-file-access-from-files禁用安全性。通过激活此选项,Chrome将能够在本地加载文件。

> "C:\PathTo\Chrome.exe" --allow-file-access-from-files

请参阅此主题How to launch html using Chrome at "--allow-file-access-from-files" mode?

中的备选方案和安全注意事项

答案 1 :(得分:0)

我终于找到了答案。为了从本地主机访问静态资源,我只需在tomcat的服务器x​​ml中设置上下文doc base: -

<host><Context docBase="D:/Videos/" path="/videos" /></host>
通过这样做,您可以从任何驱动器访问静态资源。 谢谢你的帮助!