• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

浏览器对HTML5track标签src属性路径vtt文件错误,Unsafe attempt to load URL vtt

武飞扬头像
积极向上的湫琳
帮助1

一、出现的错误

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

学新通

 二、寻找原因

下面这是我写的 html 文件,想要给 video 视频添加字幕

  1.  
    <!DOCTYPE html>
  2.  
    <html lang="en">
  3.  
    <head>
  4.  
    <meta charset="UTF-8">
  5.  
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.  
    <title>视频加字幕</title>
  7.  
    </head>
  8.  
    <body>
  9.  
    <video controls="controls">
  10.  
    <source src="./Wildlife.mp4" type="video/mp4" />
  11.  
    <source src="./Wildlife.ogg" type="video/ogg" />
  12.  
    <source src="./Wildlife.webm" type="video/webm" />
  13.  
    <!-- Unsafe attempt to load URL file:///D:/WebFront-End/HTML/Textbook/ChapterⅣ/exercise/life.vtt from frame with URL file:///D:/WebFront-End/HTML/Textbook/ChapterⅣ/exercise/test4.html. 'file:' URLs are treated as unique security origins. -->
  14.  
    <track src="./life.vtt" srclang="zh-cn" kind="subtitles" default>
  15.  
    <!-- <track src="http://devcache.filmflexmovies.com/Test/Movies/2016/6/28/SDFEATUREMOVIE/Creed ENG.VTT" srclang="en" kind="subtitles" default> -->
  16.  
    </video>
  17.  
    </body>
  18.  
    </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 文件字幕正常显示了

❀感谢你能耐心看到这儿❀

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgffeec
系列文章
更多 icon
同类精品
更多 icon
继续加载