本地网页中的ActiveX内容,以及"网络标记"

Dan*_*ola 9 internet-explorer mark-of-the-web

我正在尝试创建一个人们将从本地硬盘驱动器运行的网页,此页面将显示.wmv视频(也存储在本地),使用Windows Media Player

当我运行它时,IE向我显示顶部的"ActiveX警告"栏,这是我正在尝试解决的问题.如果我从Web服务器加载它,它加载正常,但从本地磁盘,它不会.

现在,显然,MS已经准确地添加了Web标记,以解决这个问题,然而,我已经尝试了一段时间才能使它工作,而事实并非如此.我仍然得到警告栏.

网络标记应该仍然有效吗?或者这是某种被弃用的东西?
我做错了吗?我应该遵循所有说明,它看起来像:

我已经尝试将它放在DOCTYPE之前,在DOCTYPE和<HTML>之间,紧跟在<HTML>之后,在文档的<HEAD>中等等.似乎没什么用.

我在IE7和IE8中试过这个

任何想法都将非常感激.

谢谢!!

bob*_*nce 18

我一直试着让它发挥作用,但事实并非如此.我仍然得到警告栏.

这里令人沮丧的通常原因是Mark Of The Web包含一个尾随换行符.该换行必须存在.它必须是Windows换行符:CR后跟LF.如果你在一个合理的文本编辑器中编辑你的文件,默认情况下保存普通的LF换行符,你的MOTW将神秘地无法工作.

MOTW位于文件的最开头,用字符串文字表示如下:

"<!-- saved from url=(0014)about:internet -->\x0D\x0A"
Run Code Online (Sandbox Code Playgroud)

微软还没有很好地记录这一点.