在2012年安装Gears

时间:2012-07-06 09:55:03

标签: osx-snow-leopard gears

对于我公司的一位客户,我必须让Gears工作。简单地说,他们有一个使用Gears本地数据库的站点,现在想要真正使用localStorage(至少对于支持它的浏览器,仍然使用Gears用于旧的)。

重构代码并确保HTML5版本的工作方式与Gears版本相同(并且我不打破现有系统也是一个优点)。这就出现了问题:Gears不再受支持,似乎无法安装。

我的开发机器正在使用OSX Snow leopard。我尝试了MailPlane的作者(http://mailplaneapp.com/download/google_gears/)制作的Gears自定义安装程序,以便在Safari上启用齿轮。安装程序运行没有任何问题,我在Safari的菜单中有一个“Google Gears设置”条目。但代码不起作用,这是数据库创建代码的控制台输出:

> 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是在Chrome 12中提供的),但没有一个安装程序可以工作(它们只是,好吧,什么都不做。我甚至尝试从命令行启动它们以期望输出一点但我一无所获。)

另一个选择是获得一个Firefox齿轮附件,但它们似乎都消失了:/

所以,问题(最后):这里的任何人是否仍然必须使用Gears,你如何让它在新机器上运行?

干杯, 文森特

1 个答案:

答案 0 :(得分:0)

我认为Google Gears API已不再可用。

请参阅https://developers.google.com/gears/页。

谢谢, Jigar