有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

不允许java加载chrome tomcat中的本地资源

当我创建一个普通的html页面并在src中加载视频时,html视频标记正在工作 标签当涉及到jsp并从localhost中的视频标记访问视频时 正在将错误抛出为:- 不允许加载本地资源:

解决这个问题的办法是什么


共 (2) 个答案

  1. # 1 楼答案

    由于安全原因,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?中的备选方案和安全注意事项

  2. # 2 楼答案

    我终于找到了答案。为了从本地主机访问静态资源,我只需在tomcat的服务器xml中设置上下文文档库,如下所示:-

    <host><Context docBase="D:/Videos/" path="/videos" /></host>
    

    这样,您就可以从任何驱动器访问静态资源。 谢谢你的帮助