我正在维护一个HTML帮助系统,该资产最近已从HTML文档中分离出来。我注意到从本地子文件夹加载时播放的视频从同级文件夹加载时将无法播放。
这是一个简化的示例:webroot / dir / a.html包含:
<html><body>
Here's a video:<p>
<object id="mediaPlayer" width="640" height="480"
classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
type="application/x-oleobject">
<param name="fileName" value="../siblingdir/xxx.wmv">
<embed type="application/x-mplayer2"
pluginspage="http://microsoft.com/windows/mediaplayer/en/download/"
id="mediaPlayer" name="mediaPlayer"
src="../siblingdir/xxx.wmv">
</object>
</body></html>
即使webroot / siblingdir包含xxx.wmv,视频也不会播放。
但是,如果我在上面的代码中删除两个“ ../siblingdir”元素,并将视频存储在与网页相同的文件夹中,则视频将播放。
图像 将从同级目录加载。
可以从同一个文件夹播放视频吗?这是安全设置吗?是可以启用还是禁用的东西?
测试平台是Windows 7 Enterprise上的MSIE 11。
答案 0 :(得分:0)
<object id="mediaPlayer" width="640" height="480"
type="application/x-oleobject" data="../siblingdir/xxx.wmv">
<embed type="application/x-mplayer2"
id="mediaPlayer" name="mediaPlayer"
src="../siblingdir/xxx.wmv"/>
</object>
最好将网页发布到Web服务器(本地主机),或者如果使用本地文件系统,则将视频文件发布到与源html文件相同的Windows文件夹中。将Internet选项的“高级”选项卡调整为“允许运行计算机上文件中的活动内容”。例如。 src =“ xxx.wmv”