Содержимое 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>