0

CF BHO が有効になっているかどうかを確認するために検出する次のコードがありますが、残念ながらうまくいきませんでした。常に「automation server failed to create obj」を返します。

  var activexGoogleFrameBho = new ActiveXObject('ChromeFrame.Bho');
  if (activexGoogleFrameBho) {
    ...
  }

私のユーザー エージェントとページ ヘッダーは次のとおりです。

  mozilla/4.0(compatible; msie 8.0; windows nt 6.1; wow64; trident/4.0;
  chromeframe/32.0.1700.107; slcc2; .net clr 2.0.50727; .net4.0c; .net4.0e)

  <meta http-equiv='X-UA-Compatible' content='IE=Edge,chrome=IE8'/>

何か案は?

ありがとう、

4

1 に答える 1

1

ヘルパー オブジェクト自体を検出できるかどうかはわかりませんが、現在のページが chromeframe に読み込まれているかどうかを確認するには、window.externalHost存在するかどうかを確認できます。

http://www.chromium.org/developers/how-tos/chrome-frame-getting-started/understanding-chrome-frame-user-agent#TOC-From-the-script-on-the-web-page

于 2014-02-17T05:49:35.170 に答える