0

我有以下代码来检测是否启用了 CF BHO,但不幸的是它没有成功,它总是返回“自动化服务器无法创建 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 回答