对于我公司的一个客户来说,我必须让Gears正常工作。简而言之,他们有一个使用Gears本地数据库的站点,现在想要真正使用localStorage (至少对于支持它的浏览器,并且仍然使用Gears的旧浏览器)。
重构代码并确保HTML5版本像Gears版本一样工作(而且我不会破坏现有系统也是一个加号)。问题来了: Gears不再受支持,似乎无法安装。
我的开发机器使用的是OSX Snow leopard。我尝试了由MailPlane (http://mailplaneapp.com/download/google_gears/)的作者制作的Gears自定义安装程序,以便在Safari上启用gears。安装程序运行时没有任何问题,而且我在Safari的菜单中有一个"Google Gears settings“条目。但是代码不起作用,下面是数据库创建代码的控制台输出:
> google.gears.factory.create('beta.desktop')
Error
line: 2
message: "'undefined' is not a function (evaluating 'google.gears.factory.create('beta.desktop')')"
sourceId: 419639712
__proto__: Error(这是我从客户那里得到的代码)。
在控制台中,当我尝试访问Gears工厂时,我只得到一个简单的html对象:
> google.gears.factory
<object style="display: none; " width="0" height="0" type="application/x-googlegears"></object>在Gears首选项中,有一个站点我可以允许运行Gears,但我不能在那里添加localhost (实际上我不能添加任何内容)。
因为我不能运行Safari/Gears,所以我决定设置一个WinXP虚拟机,也许它可以在这里工作。我能够下载Gears安装程序。但这需要从Google服务器上删除的文件(至少我猜,但我没有安装任何防火墙,所以我不知道在获取文件时什么会阻止安装程序...)。
我也尝试了旧的Chrome安装程序(显然Gears是在Chrome12中提供的),但是没有一个安装程序工作(它们就是,好吧,什么都不做。我甚至试图从命令行启动它们,以期望一些输出,但我什么都没有得到)。
另一种选择是获得Firefox gears插件,但它们似乎都消失了:/
那么,问题(最后):在座的任何人还必须使用Gears吗?你如何让它在新机器上运行?
干杯,文森
发布于 2012-07-06 17:58:25
https://stackoverflow.com/questions/11359953
复制相似问题