ユーザーが私の Web サイトを Microsoft Edge に読み込むとき、次の画像のようなページを表示する必要があります。
Edgewww.naver.com
などのサイトにアクセスしようとすると、このページのように表示されます。www.daum.net
そのページは Microsoft から提供されたように見えます。このページを呼び出す Javascript 関数がいくつかあると思います。
私は方法を知る必要があります..
ユーザーが私の Web サイトを Microsoft Edge に読み込むとき、次の画像のようなページを表示する必要があります。
Edgewww.naver.com
などのサイトにアクセスしようとすると、このページのように表示されます。www.daum.net
そのページは Microsoft から提供されたように見えます。このページを呼び出す Javascript 関数がいくつかあると思います。
私は方法を知る必要があります..
私の意見では、あなたはこれについて間違った方向に進んでいると思います。新しいブラウザーをサポートするのはイライラするかもしれませんが、実行する必要がある作業を遅らせるだけです (この場合、Internet Explorer の使用が減少するときに Edge をサポートする)今後数年間)。
ただし、あなたが求めていることは、PHP のget_browser()
関数で実行できます。ユーザーエージェント文字列が537.36 Edge
存在するかどうかを確認し、存在する場合はエラーメッセージを表示する必要があります。通常のコンテンツを表示しない場合:
<?php
if (strpos(get_browser(),'537.36 Edge') !== false) {
echo "Edge Browser Detected";
}
else
{
echo "You are not running Edge.";
}
?>
はエラーecho "Edge Browser Detected";
ページにecho "You are not running Edge.";
置き換え、 は通常のページ コンテンツに置き換えます。
このエラーが発生した場合は、修正方法について次の質問を参照してください。
警告 get_browser() [function.get-browser]: 行番号 2 に browscap ini ディレクティブが設定されていません
ここでサイトのスキャンを実行できます: http://dev.modern.ie/tools/staticscan/?url=http%3A%2F%2Fnaver.com
そうすると、「レンダリング モード」に関する情報メッセージが表示されます。
この Web サイトには、古いレンダリング モードを強制する可能性がある問題があります。
この Web ページは、ユーザーが Microsoft Edge で閲覧中に互換性の問題を報告したときに、互換表示リストに追加されたことがわかりました。このため、サイトはフォールバックとして Windows 10 上の Internet Explorer 11 でレンダリングされます。最新のすべてのブラウザーに最新のマークアップを使用し、テスト マトリックスに Microsoft Edge を含めることをお勧めします。
このメッセージを表示するには、Edge と互換性がないと Web サイトを報告する必要があるようです。しかし、Microsoft が報告されたすべてのサイトを互換性リストに追加したとしたら、私は驚きます (そのサイトは何らかの重要なものである必要があり、複数のユーザーがそのサイトを報告する必要があるに違いありません)。
サイトを互換性リストに追加する方法については、 https://stackoverflow.com/a/31283160/1010492を参照してください。