4

重複の可能性:
Chrome Frame の条件付きコメントは可能ですか?

ユーザーがすべてのブラウザーにインストールできるようにしたいブックマークレットがあります。ピントレストやエバーノートのように使用するための背後にあるいくつかのJavaScriptを含む単純なリンク... Chromeframeが実行されているときのIEを除くすべてのブラウザ(2バージョン前)で動作します(古いバージョンのIEにはchromeframeが必要です)。

chromeframe では、お気に入りのツールバーにリンクをドラッグすることはできませんが、ネイティブ IE でポップアップを開いてリンクを表示できます (その後、ツールバーにインストール/ドラッグできます)。

chromeframe インスタンス内で実行されているかどうかを検出する方法がわかりません (chromeframe を実行せずに IE を検出することはCFInstall、自分で作成するか、非常に簡単です)。chromeframeuserAgent内から見たMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11ものは、私が知る限り役に立たないものです。私も数十の組み合わせを試しましたが<!--[if IE]>、それらもすべてフロップのようです.

私が今持っている唯一の解決策は、サーバーにイニシャルuserAgentをキャッチさせ、レンダリング中にフィードバックさせることです。サーバーコードを変更してもかまいませんが、クライアント側のみのテスターでチェックできないのは汚いです。

4

0 に答える 0