У меня есть программа, которая создает документы MathML на компьютерах пользователей, которые я хотел бы, чтобы они могли открывать с помощью Internet Explorer.Для этого вам необходимо скачать MathML player .Это работает нормально, но каждый раз, когда пользователь пытается открыть документ, ему показывается баннер с надписью:
Чтобы защитить вашу безопасность, Internet Explorer ограничил эту веб-страницу запуском сценариев или элементов управления ActiveX, которыеможет получить доступ к вашему компьютеру.Нажмите здесь, чтобы узнать варианты ...
Я провел некоторое исследование, и, похоже, одобренный Microsoft способ обойти это - добавить "Знак сети" (MOTW) к документу. Страница Microsoft по этой теме утверждает, что она будет работать с файлами XML:
Начиная с Microsoft Internet Explorer 6 для Windows XP с пакетом обновления 2 (SP2), вы также можете добавитькомментарий к составным файлам HTML (MHT) и файлам XML.
Однако для правильного отображения разметки mathml необходимо использовать файл .xhtml.Вот пример файла:
<?xml version="1.0" encoding="utf-8"?>
<!-- saved from url=(0014)about:internet -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html>
<head>
<title>A Mark of the Web Example.</title>
</head>
<body>
<p>Hello, World</p>
<math><msup><mi>f</mi><mi>2</mi></msup></math>
</body>
</html>
Когда он сохраняется с расширением .html, он не отображает MathML правильно, но он появляется в зоне Интернета.Когда оно сохраняется с расширением .xhmtl, MOTW не работает и появляется в локальной зоне.Тем не менее, когда вы разрешите ActiveX для запуска, он будет отображаться правильно.Согласно валидатору W3 (я не могу включить ссылку из-за спама), когда файл сохраняется с расширением .xhtml, предупреждений нет, но при сохранении с расширением .html есть одно предупреждение.Поэтому я уверен, что .xhtml является правильным расширением.
Можно ли как-нибудь сделать эту работу для пользователя, или мне придется требовать от них изменения настроек безопасности для «Разрешить запуск активного содержимого»в файлах на «Моем компьютере», если у них есть разрешения, или просто нажимайте на баннер каждый раз, если у них нет?