我在尝试开发firefox扩展时遇到了一个非常奇怪的问题。作为实验的一部分,我尝试在firefox的 SSL错误页上制作自定义叠加层。我尝试做的是使用HTLM5的视频标签播放视频。如果我将远程视频(例如youtube视频)作为视频源播放,则视频运行良好。但每当我尝试访问本地视频文件时都会出现问题。我尝试过这几个文件路径:
我的代码如下:
<video autoplay="autoplay" controls="controls" width="500" height="400" poster="sample.gif">
<source src="file:///C:/Users/BraseLab/Desktop/sample.webm" type='video/webm; codecs="vp8, vorbis"' />
<object type="application/x-shockwave-flash" data="https://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width="640" height="360">
<param name="movie" value="https://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
<param name="flashVars" value="config={'playlist':['https%3A%2F%2Fsandbox.thewikies.com%2Fvfe-generator%2Fimages%2Fbig-buck-bunny_poster.jpg',{'url':'chrome://sslerrorpage/content/images/Take04.mp4','autoPlay':true}]}" />
<img alt="Big Buck Bunny" src="chrome://sslerrorpage/content/images/Take04.gif" width="640" height="360" title="No video playback capabilities, please download the video below" />
有趣的是,任何图像文件都显示本地文件路径,但不显示视频文件!我是firefox扩展开发的新手,所以我请求你们建议我做什么。
提前致谢。