Содержимое ActiveX на локальной веб-странице и "знак Интернета"

Я пытаюсь создать веб-страницу, которую люди будут запускать со своих жестких дисков локально, и на этой странице будет отображаться видео.wmv (которое также хранится локально) с помощью проигрывателя Windows Media

Когда я запускаю это, IE показывает мне строку "Предупреждение ActiveX" вверху, и это то, что я пытаюсь обойти. Если я загружаю это с веб-сервера, он загружается нормально, а с локального диска - нет.

Теперь, видимо, MS добавила штуку Mark of the Web именно для того, чтобы обойти эту проблему, однако я некоторое время пытался заставить ее работать, а она просто не работала. Я все еще получаю предупреждение.

Марка Сети должна все еще работать? Или это какая-то устаревшая вещь?
Я делаю что-то не так? Я якобы следую всем инструкциям, это выглядит так:

и я попытался поместить его перед DOCTYPE, между DOCTYPE и , сразу после , в документа и т. д. Кажется, ничего не работает.

Я пробовал это в IE7 и IE8

Любые идеи будут высоко оценены.

Спасибо!!

2 ответа

Некоторое время я пытался заставить это работать, но это не помогло. Я все еще получаю предупреждение.

Обычная причина разочарования здесь заключается в том, что Знак Сети включает в себя завершающий символ новой строки. Эта новая строка должна присутствовать. И это должен быть перевод строки Windows: CR и LF. Если вы отредактируете свой файл в удобном текстовом редакторе, который по умолчанию будет сохранен с обычными переводами строк LF, ваш MOTW не будет работать таинственным образом.

MOTW находится в самом начале файла, и в строковом смысле слова будут выглядеть так:

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

Microsoft не сделала хорошую работу по документированию этого вообще.

Я потратил часы на эту проблему. Даже пробовал расширение.HTA вместо HTML, это работало, но мне не нравилось, чтобы приложение.hta оставалось открытым и болталось, как больной большой палец.

Сохранение HTML-файла в UTF-8 вместо ANSI обеспечило работу "Метки Интернета". Это безумие. Thumbs down MS! Почему это не может быть задокументировано?

Код ниже сохраняется как HTML в формате UTF-8, и он работает для меня.

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

    <html>
    <head></head>
    <body>
Другие вопросы по тегам