Содержимое ActiveX на локальной веб-странице и «знак Интернета» - PullRequest
9 голосов
/ 27 апреля 2010

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

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

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

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

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

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

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

Спасибо !!

Ответы [ 2 ]

18 голосов
/ 27 апреля 2010

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

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

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

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

Microsoft не справилась с документацией вообще.

4 голосов
/ 02 марта 2012

Я потратил часы на эту проблему. Даже пробовал расширение .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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...