9

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

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

现在,显然,MS 已经添加了Web 标记来解决这个问题,但是,我已经尝试了一段时间让它工作,但它没有。我仍然得到警告栏。

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

我尝试将它放在 DOCTYPE 之前、DOCTYPE 和 <HTML> 之间、<HTML> 之后、文档的 <HEAD> 等中。似乎没有任何效果。

我在 IE7 和 IE8 中试过这个

任何想法将不胜感激。

谢谢!!

4

2 回答 2

18

我已经尝试了一段时间让它工作,但它没有。我仍然得到警告栏。

令人沮丧的通常原因是 Web 标记包含一个尾随换行符。该换行符必须存在。它必须是 Windows 换行符:CR 后跟 LF。如果您在默认使用普通 LF 换行符保存的合理文本编辑器中编辑文件,您的 MOTW 将神秘地无法工作。

MOTW 位于文件的最开头,字符串字面量看起来像:

"<!-- saved from url=(0014)about:internet -->\x0D\x0A"

微软根本没有做好记录这一点的工作。

于 2010-04-26T23:21:49.690 回答
4

我在这个问题上浪费了几个小时。甚至尝试使用 .HTA 扩展名而不是 HTML,这很有效,但我不喜欢 .hta 应用程序保持打开状态并像拇指疼痛一样徘徊。

将 HTML 文件保存为 UTF-8 而不是 ANSI 使 Web 的标记发挥了作用。疯了吧。大拇指向下MS!为什么不能记录下来?

下面的代码以 UTF-8 格式保存为 HTML,它适用于我。

    <!doctype html>
    <!-- saved from url=(0014)about:internet -->

    <html>
    <head></head>
    <body>
于 2012-03-02T16:53:16.813 回答