一、出现的错误

这是我运行之后在浏览器中看不到想要的效果(没有字幕),然后查看控制台,发现有一个浏览器的拦截错误

二、寻找原因

下面这是我写的 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相关推荐

  1. HTML中img标签的src属性为绝对路径时,在IE中图片可显示,在firefox中不行

    HTML中img标签的src属性为绝对路径时,在IE中图片可显示,在firefox中不行 下图,src中为图片的绝对路径,此时在IE浏览器中图片可显示出来,firefox浏览器中图片不能显示出来 代码 ...

  2. 富文本上传的内容中img标签的src属性丢失

    在一次项目上线后,突然发现后台系统的上传图片功能出了问题.是要发布一篇文章,文章内容是以富文本的形式保存的,上传图片后发现图片显示不出来,看数据库保存的字段发现img标签没有src属性,当时就奇了怪了 ...

  3. <script>标签通过src属性调用js文件

    1.js文件内代码的编写 js文件内,js代码的写法和script标签内相同,可以理解为script标签被隐藏而已,一切照旧即可. 2.js文件的调用 使用script标签的src属性即可,Scrip ...

  4. C#正则表达式提取HTML中IMG标签的SRC地址(转)

    一般来说一个 HTML 文档有很多标签,比如"<html>"."<body>"."<table>"等,想 ...

  5. linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  6. java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  7. 视频网站中video标签中blob:http

    视频网站中video标签中blob:http 一.问题场景 想下载知乎视频资源,却发现视频链接是这个样子的 blob:https://v.vzuu.com/b6146956-6e52-406d-890 ...

  8. 去掉h5播放器中voide标签中的下载按钮

    去掉H5播放器中voide标签中的下载按钮,参考代码: <video width="320" height="240" controls>    & ...

  9. html当中的属性cellspacing,html中table标签之cellspacing属性的作用

    html中table标签之cellspacing属性的作用 发布时间:2020-12-05 10:11:23 来源:亿速云 阅读:60 作者:小新 这篇文章给大家分享的是有关html中table标签之 ...

最新文章

  1. PHP Include 文件
  2. c++ 弹出菜单在固定的位置_固定资产管理软件操作手册(资产维修)
  3. 怎么打公式_迫真公式部~注入之里技
  4. 重装机兵java_重装机兵之机甲咆哮
  5. Java:银行账户类
  6. Web前端3.0时代,“程序猿”如何“渡劫升仙”
  7. python使用opencv库_python库(OpenCV的简单使用)
  8. 扇贝有道180922每日一句
  9. 定时任务的时间设置-Cron表达式
  10. 反向传播算法的直观理解
  11. 偏差、误差、训练误差、测试误差
  12. 如何在EverEdit编辑器中一键编译运行JAVA并接收键盘输入数据
  13. vue倒计时:天时分秒
  14. 用计算机测试生日,超准生日爱情配对测试
  15. 京东区块链之科普篇:京东在区块链技术领域的应用与布局
  16. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
  17. 计算机主板设计方案,解决方案:计算机主板每个组件的详细图示
  18. Android日志打印Util类
  19. 双11越来越“高大上”,你的工资还配得上它吗?
  20. Android:下载图片

热门文章

  1. IDEA终端光标太粗怎么设置?及操作技巧
  2. 小小靖Java成长日记02
  3. phpwind和discuz比较
  4. C# 编辑器 Editor
  5. 我们需要一个什么样的公司---读《重新定义公司》有感
  6. 信号量sem_wait()函数的学习
  7. Java开发面试简历这么写,命中率达70%
  8. EASE:一种融合实体信息的句子嵌入对比学习方法
  9. 阿里云国际版免费试用:如何注册以及注意事项
  10. Logger.error不打印错误堆栈信息问题