浏览器对HTML5中track标签中src属性路径vtt文件错误,Unsafe attempt to load URL vtt
一、出现的错误
这是我运行之后在浏览器中看不到想要的效果(没有字幕),然后查看控制台,发现有一个浏览器的拦截错误
二、寻找原因
下面这是我写的 html 文件,想要给 video 视频添加字幕
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>视频加字幕</title>
</head>
<body><video controls="controls"><source src="./Wildlife.mp4" type="video/mp4" /><source src="./Wildlife.ogg" type="video/ogg" /><source src="./Wildlife.webm" type="video/webm" /><!-- Unsafe attempt to load URL file:///D:/WebFront-End/HTML/Textbook/Chapter%E2%85%A3/exercise/life.vtt from frame with URL file:///D:/WebFront-End/HTML/Textbook/Chapter%E2%85%A3/exercise/test4.html. 'file:' URLs are treated as unique security origins. --><track src="./life.vtt" srclang="zh-cn" kind="subtitles" default><!-- <track src="http://devcache.filmflexmovies.com/Test/Movies/2016/6/28/SDFEATUREMOVIE/Creed ENG.VTT" srclang="en" kind="subtitles" default> --></video>
</body>
</html>
通过查阅各种格式方面问题,都未能解决。因为我都是按照报的错来搜索的,所以查找的相关信息都和自己无关,但是无意中看到一篇文章,浏览器中无法显示 vtt 字幕,所以想要通过这个方式,写一篇博客,在别人遇到相同问题时,搜索控制台的报错,也能找到解决办法。
三、如何解决
解决 Chrome(edge同样) 无法显示本地的 .vtt 字幕文件(如何让本地 HTML 运行在 Server 上)
问题描述
在使用 Chorme 打开本地的 html 后,播放 html 中 内嵌的 超媒体标签 (video 标签)视频时,不显示加载的 .vtt 文件字幕,甚至在控制台报错
解决方法1
①需要把 html 文件运行在 服务器 (server)上才能正常运行(即正常显示 .vtt 文件字幕),我们可以为 浏览器 安装一个 web server for Chorme 这个就不赘述了,可以直接在浏览器找方法,下载web server for Chorme.crx 这个文件,edge浏览器的话,下载完成,直接拖放给 edge 是会出现错误(不允许),需要点击到拓展页面拖放,就可以添加成功了
②安装完成以后,启动插件,选择文件(choose folder),也就是选择你的目标 html 文件,就可以看到字幕正常显示了
解决方法2
①若你使用的开发工具是 vscode,你可以在 vscode 中下载一个 Live Server 的插件
然后重启 vscode ,打开你的 html 文件,点击鼠标右键,点击 Open with Live Server
就可以看到神奇发生了,vtt 文件字幕正常显示了
❀感谢你能耐心看到这儿❀
浏览器对HTML5中track标签中src属性路径vtt文件错误,Unsafe attempt to load URL vtt相关推荐
- HTML中img标签的src属性为绝对路径时,在IE中图片可显示,在firefox中不行
HTML中img标签的src属性为绝对路径时,在IE中图片可显示,在firefox中不行 下图,src中为图片的绝对路径,此时在IE浏览器中图片可显示出来,firefox浏览器中图片不能显示出来 代码 ...
- 富文本上传的内容中img标签的src属性丢失
在一次项目上线后,突然发现后台系统的上传图片功能出了问题.是要发布一篇文章,文章内容是以富文本的形式保存的,上传图片后发现图片显示不出来,看数据库保存的字段发现img标签没有src属性,当时就奇了怪了 ...
- <script>标签通过src属性调用js文件
1.js文件内代码的编写 js文件内,js代码的写法和script标签内相同,可以理解为script标签被隐藏而已,一切照旧即可. 2.js文件的调用 使用script标签的src属性即可,Scrip ...
- C#正则表达式提取HTML中IMG标签的SRC地址(转)
一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想 ...
- linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...
音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...
- java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...
音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...
- 视频网站中video标签中blob:http
视频网站中video标签中blob:http 一.问题场景 想下载知乎视频资源,却发现视频链接是这个样子的 blob:https://v.vzuu.com/b6146956-6e52-406d-890 ...
- 去掉h5播放器中voide标签中的下载按钮
去掉H5播放器中voide标签中的下载按钮,参考代码: <video width="320" height="240" controls> & ...
- html当中的属性cellspacing,html中table标签之cellspacing属性的作用
html中table标签之cellspacing属性的作用 发布时间:2020-12-05 10:11:23 来源:亿速云 阅读:60 作者:小新 这篇文章给大家分享的是有关html中table标签之 ...
最新文章
- PHP Include 文件
- c++ 弹出菜单在固定的位置_固定资产管理软件操作手册(资产维修)
- 怎么打公式_迫真公式部~注入之里技
- 重装机兵java_重装机兵之机甲咆哮
- Java:银行账户类
- Web前端3.0时代,“程序猿”如何“渡劫升仙”
- python使用opencv库_python库(OpenCV的简单使用)
- 扇贝有道180922每日一句
- 定时任务的时间设置-Cron表达式
- 反向传播算法的直观理解
- 偏差、误差、训练误差、测试误差
- 如何在EverEdit编辑器中一键编译运行JAVA并接收键盘输入数据
- vue倒计时:天时分秒
- 用计算机测试生日,超准生日爱情配对测试
- 京东区块链之科普篇:京东在区块链技术领域的应用与布局
- 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
- 计算机主板设计方案,解决方案:计算机主板每个组件的详细图示
- Android日志打印Util类
- 双11越来越“高大上”,你的工资还配得上它吗?
- Android:下载图片