检测Chrome Frame BHO是否已启用

时间:2014-02-17 05:10:34

标签: google-chrome-frame

我有以下代码来检测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'/>

任何想法?

谢谢,

1 个答案:

答案 0 :(得分:1)

我不确定您是否可以通过查看当前页面是否在chrome框架中加载来检测辅助对象本身,您可以检查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