9

人々がハード ドライブからローカルで実行する Web ページを作成しようとしています。このページには、Windows Media Player を使用して .wmv ビデオ (これもローカルに保存されています) が表示されます。

これを実行すると、IE の上部に「ActiveX 警告」バーが表示されます。これを回避しようとしています。これを Web サーバーからロードすると正常にロードされますが、ローカル ディスクからはロードされません。

どうやら、MS は正確にこの問題を回避するためにMark of the Webを追加したようですが、私はしばらくそれを機能させようとしてきましたが、うまくいきませんでした。まだ警告バーが表示されます。

Mark of the Web は引き続き機能するはずですか? それとも、これはある種の廃止されたものですか?
私は何か間違ったことをしていますか?私はおそらくすべての指示に従っていますが、次のようになります。

DOCTYPE の前、DOCTYPE と <HTML> の間、<HTML> の直後、ドキュメントの <HEAD> などに配置しようとしましたが、何も機能していないようです。

私はIE7とIE8でこれを試しました

どんなアイデアでも大歓迎です。

ありがとう!!

4

2 に答える 2

18

私はしばらくそれを機能させようとしてきましたが、うまくいきませんでした。まだ警告バーが表示されます。

ここでフラストレーションを感じる一般的な原因は、Mark Of The Web の末尾に改行が含まれていることです。その改行が存在する必要があります。また、これはWindows の改行である必要があります: CR の後に LF が続きます。通常の LF 改行で保存するようにデフォルト設定されている実用的なテキスト エディタでファイルを編集すると、不思議なことに MOTW が機能しません。

MOTW はファイルの一番最初にあり、文字列リテラルでは次のようになります。

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

マイクロソフトは、これを文書化するという良い仕事をまったくしていません。

于 2010-04-26T23:21:49.690 に答える
4

この問題で何時間も無駄にしました。HTML の代わりに .HTA 拡張子を試してみてもうまくいきましたが、.hta アプリケーションを開いたままにして、親指のようにぶらぶらしているのは好きではありませんでした。

HTML ファイルを ANSI ではなく UTF-8 で保存すると、Mark of the Web が機能しました。これは非常識です。サムダウンMS!なぜこれを文書化できなかったのですか?

以下のコードは UTF-8 形式の HTML として保存されており、私にとってはうまくいきます。

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

    <html>
    <head></head>
    <body>
于 2012-03-02T16:53:16.813 に答える