Internet Explorer で開くことができるようにしたいユーザーのコンピューターで MathML ドキュメントを作成するプログラムがあります。これを行うには、MathML プレーヤーをダウンロードする必要があります。これは問題なく機能しますが、ユーザーがドキュメントを開こうとするたびに、次のようなバナーが表示されます。
セキュリティを保護するために、Internet Explorer は、この Web ページで、コンピュータにアクセスできるスクリプトまたは ActiveX コントロールの実行を制限しています。オプションについては、ここをクリックしてください...
私はいくつかの調査を行いましたが、これを回避するためにマイクロソフトが承認した方法は、ドキュメントに「Web のマーク」(MOTW) を追加することであるようです。 このトピックに関する Microsoft のページでは、xml ファイルで動作すると主張しています。
Windows XP Service Pack 2 (SP2) 用の Microsoft Internet Explorer 6 以降では、コメントをマルチパート 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 拡張子で保存されている場合は警告が 1 つあります。したがって、.xhtml が正しい拡張子であると確信しています。
ユーザーに対してこれを機能させる方法はありますか、またはアクセス許可を持っているか、バナーをクリックするだけで、「マイコンピューター上のファイルでアクティブコンテンツを実行できるようにする」のセキュリティ設定を変更する必要がありますか?そうでない場合は時間ですか?