我想在 phonegap
中实现多处理或后台处理。我想要一些可以在 iPhone 和 Android 上运行的解决方案。我是 phonegap
的初学者,没有太多知识。
但我开始了解如何使用插件与 native 代码一起使用。
但我不想使用任何 native 内容,我想使用 javascript/phonegap/html 完成任务,以便该解决方案适用于所有支持的平台。
我尝试过网络 worker ,但似乎不支持这些。
有人可以分享他们在这方面的经验吗?
最佳答案
Native 是唯一完全兼容的方法。可能已经有phonegap 插件可以满足您的需要。
Android 从 4.4 KitKat 开始支持 Web Workers,iOS 从 v5.0 开始支持 Web Workers。
来源: http://caniuse.com/#search=webworkers
但请注意,WebWorker 中仅提供 DOM 的线程安全组件。因此,您不能在那里使用像 jQuery 这样的库(至少不能使用标准版本,但可能有一些精简版本)。
在此之前,您可以使用 setInterval
或 setTimeout
,但该代码将在前台运行,如果您占用主线程时间过长,将使 GUI 无响应.
关于javascript - 如何在phonegap中实现多处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116791/