http://qzone.qq.com/blog/286013388-1231818216
使用谷歌浏览器(chrome)的时候,有的时候脚本程序会捕获到“Uncaught TypeError: Object #<an HTMLObjectElement> has no method 'create' ”这个错误,在chrome的用户论坛上也有人在问这个问题。
这个错误应该是由于最新版的谷歌浏览器没有自带完整的google gears组件导致的。看起来最新版的chrome浏览器会在用户第一次使用gears组件的时候自动下载和安装该组件,而在安装成功以前我们虽然可以成功创建 application/x-googlegears 对象,却无法调用它的create方法创建任何有用的东西。
这个时候其实没有太多的事情可以做,基本上我们我们只能检测这个对象的create接口是否存在,发现不存在的时候提示用户耐心等待,过一段时间后再刷新,或者下回再来看看,希望它已经自己安装好了。