Webサイトのシンプル/最小のbrowserconfig.xmlとは


111

Windows 8とピン留めに関して特別なことやトリッキーなことをしたくありません。IEがbrowserconfig.xmlログファイルをスクロールしているときに404 Not Foundメッセージを表示したくないだけです。

browserconfig.xmlIEを満たし、後でWindows 8のサポートをさらに追加することにした場合に適切なプレースホルダーとして機能する簡単なファイルをルートに配置できますか?

回答:


79

頭にメタコードを追加しましたが、まだbrowserconfig.xmlリクエストも取得しています。

だから私は最善の方法だと思います。彼らによると:http : //msdn.microsoft.com/browserconfig.xml

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
    <msapplication>
    </msapplication>
</browserconfig>

60

MicrosoftのMSDNページのブラウザ構成スキーマリファレンスにサンプルがあります

あなたは入れてbrowserconfig.xml、Webサーバーのルートフォルダにファイルを。

以下を含めることもできます。

<meta name="msapplication-config" content="none"/>

HTMLで、IEがこのファイルを検索しないようにします。


6
ページにメタタグがありますが、IE 11として識別されるユーザーエージェントからbrowserconfig.xmlを要求することはほとんどありませんでした。したがって、これらの404を取り除く唯一の方法は、browserconfigに空のファイルを追加することです。 xml。空のファイルを使用してピン留めを試みましたが、空のファイルがある場合とない場合で違いは見られませんでした。
Gerd K

4
その例は「最も単純/最小限」ではありません
HorusKol 2015

41

最も簡単な解決策は、実際には公式のMicrosoft Browserconfig.xmlファイルビルダーを使用することです:http ://www.buildmypinnedsite.com

完全なxmlファイルを作成し、わずか3ステップでロゴのすべてのサイズの画像を取得できます。私は自分のサイトでそれを行っただけで、わずか2分で完了しました。

これは完全なbrowserconfig.xmlファイルを生成し、すべてのタイトル付き画像を単一のzipファイルで提供します。

2015年 1 月8日の編集:別のオプションを見つけました:http ://realfavicongenerator.net/

このウェブサイトの利点は、browserconfig.xmlおよびすべてのapple-touch- *アイコン、ファビコンなどを生成することです。基本的には、一度にすべてを生成するためのワンストップウェブサイトです。


3
これは良い解決策ですが、プレースホルダーを必要としているだけなので、実際にはOPには答えません。
Rob

トップ、パーフェクト-非常に細かく、完全に自動でジョブを実行します。その後、すべてのファイルを含む完全なパッケージをダウンロードできます。すごい。
johngrinder 2016年

残念ながらどちらのサイトもbrowserconfig.xmlファイルを作成しません。
Peter

23

metaタグを追加しても機能しない場合があります。このタグを追加しましたが、browserconfig.xmlリクエストに対する404エラーは常に発生していました。最後に、単純なxmlを作成することにしました。

私たちはbrowserconfig.xmlこのようになりますと、4枚の画像が配置されている場所基本的にはそれだけで伝えます。

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
    <msapplication>
        <tile>
        <square70x70logo src="/mstile-70x70.png"/>
        <square150x150logo src="/mstile-150x150.png"/>
        <wide310x150logo src="/mstile-310x150.png"/>
        <square310x310logo src="/mstile-310x310.png"/>
        <TileColor>#8bc53f</TileColor>
        <TileImage src="/mstile-150x150.png" />
        </tile>
    </msapplication>
</browserconfig>

そして、これをあなたのhtmlに入れてください:

<meta name="msapplication-config" content="/browserconfig.xml" />

そして今は大丈夫です


6

HTMLに追加して、次のように設定を「なし」に設定することもできます。

<meta name="msapplication-TileColor" content=" #009900" />
<meta name="msapplication-square70x70logo" content="images/smalltile.png" />
<meta name="msapplication-square150x150logo" content="images/mediumtile.png" />
<meta name="msapplication-wide310x150logo" content="images/widetile.png" />
<meta name="msapplication-square310x310logo" content="images/largetile.png" />
<meta name="msapplication-config" content="none"/>

出典:

http://samples.msdn.microsoft.com/iedevcenter/PinnedSites/scenario1.html https://msdn.microsoft.com/library/dn320426


6
これらすべてのメタタグを追加することは、おそらく最悪のソリューションであるIMOです。これを行うと、すべてのページビューで、サイトのすべての訪問者にそのすべてのデータが送信さます。browserconfig.xmlの2つの利点は次のとおりです。1。何でも取得できるのは、それを気にするブラウザを実行している人だけです。2。ブラウザはファイルをキャッシュして、再度ダウンロードすることができません。
2016

5

browserconfig.xmlログファイルが404エラーでいっぱいにならないようにする3つ目の方法があります。サーバーからnull値(444)を返し、その場所のみのログをオフにすることができます。favicon.icoはメタヘッドタグとそれを呼び出すブラウザー(これも404を生成します)を無視して同じことを行うため、これは適切です。問題は、この1つの不要なファイルだけではありません。

browser.xmlにあなたのログに404エラーを防止するあなたの特定の質問に- nginxのために、あなたはで新しいファイルを作成することができ/etc/nginx/snippets/、その後、#includeそのあなたの内のファイル/etc/nginx/sites-available/example.orgサーバブロックのファイル内部。

例:/etc/nginx/snippets/block-known-errors.conf次の内容があります:

location ~* /(favicon.ico|browserconfig.xml)$
   { access_log off; log_not_found off; return 444; }

次に、あなたの設定で/etc/nginx/sites-available/example.org追加します:

include /etc/nginx/snippets/block-known-errors.conf;

NGINXの場所の指定では、正規表現を使用しており、大文字と小文字区別されないことに注意してください。そしてそれはaなのでlocationserver仕様の範囲内である必要があります。

実際には、/etc/nginx/snippets/フォルダにインクルードをネストし、セキュリティ/テクノロジーの要件に応じて、特定のサイト用に1つのグローバルインクルードと他のインクルードがあります。これにより、エンドポイントは1つのファイルを追加するか、既存のファイルを編集してログを管理することにより、ほぼ即座にグローバルな問題を修正できます。

OSSECとELKスタックで見過ごすことができるのはごくわずかです。

Apacheのmod_rewriteもこれを実行できると確信しています。


私はこの解決策をとても気に入っていますが、ロギングをオフにすることに偏執的です
Caleb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.