如何在phonegap中实现多处理

时间:2014-01-14 15:04:36

标签: javascript android cordova web-worker

我想在phonegap中实现多处理或后台处理。我想要一些可以在ihpone和android上运行的解决方案。我是电话空白的初学者,并且没有太多的知识。但我已经知道使用插件与本机代码一起使用。但我不想使用任何原生的东西。我想使用javascript / phonegap / html完成任务,以便解决方案在支持的平台上运行。 我已经尝试了网络工作者,但似乎不支持这些。有人可以分享他们在这方面的经验吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

Native是唯一完全兼容的方法。可能有适用于您所需的电话插头插件。

自从4.4 KitKat以及iOS自v5.0以来,在Android中支持Web Workers。

来源: http://caniuse.com/#search=webworkers

但请注意,WebWorker中只提供DOM的线程安全组件。因此你不能在那里使用像jQuery这样的库(至少不是标准版本,但可能会有一些精简版本)。

在此之前,您可以使用setIntervalsetTimeout,但该代码将在前台运行,如果您长时间占用主线程,则会使GUI无响应。