如何在 Google Gears Worker 中包含 javascript 文件(无 DOM 访问权限)

Posted

技术标签:

【中文标题】如何在 Google Gears Worker 中包含 javascript 文件(无 DOM 访问权限)【英文标题】:how to include javascript files in Google Gears Worker (no DOM access) 【发布时间】:2009-08-13 17:21:57 【问题描述】:

如何在 Worker 的 .js 中包含其他 .js 文件。我发现的每一个 javascript 的“包含”解决方案都是通过加载到标签中来实现的,这对于 Workers 来说不是一个选项,因为他们无权访问 DOM。

我从您的950087/include-javascript-file-inside-javascript-file 看到使用 Ajax 和 eval() 可以做到这一点。我可以弄清楚,但如果有一个简单的实现,请指点我参考实现。

早在 2007 年就有人在 http://code.google.com/p/gears/wiki/NewWorkerPoolFeatures?redir=1 提出了 WorkerPool.load()。有没有做过类似的事情?

【问题讨论】:

【参考方案1】:

这是您的解决方案:http://sviudes.blogspot.com/2009/09/simular-un-include-en-un-worker-de.html

【讨论】:

【参考方案2】:

HTML5 Workers(受 Safari 4 和 Firefox 3.5 支持)具有 importScripts 功能——大概 Gears 也支持它。

【讨论】:

以上是关于如何在 Google Gears Worker 中包含 javascript 文件(无 DOM 访问权限)的主要内容,如果未能解决你的问题,请参考以下文章

使用 JavaScript 读取 Google Gears Blob

在 Rails 中使用 Google Gears

Google Gears 真的是一个长期的解决方案吗?

有人在企业场景中使用过 Google Gears 吗?

对于文件上传,Google gears HTML 5 哪个更好?

Google Gears SQLite DB 和 C#