javascript - 如何在phonegap中实现多处理

标签 javascript android cordova web-worker

我想在 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 这样的库(至少不能使用标准版本,但可能有一些精简版本)。

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

关于javascript - 如何在phonegap中实现多处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116791/

相关文章:

java - Phonegap 与 native 是否易于开发?

javascript - 更改数组javascript中 'key'的字符串

javascript - 如何将卡片一张一张地放在下面

javascript - 将函数作为参数传递给 array.prototype.filter

java - 怎么画曲线

java - android - 隐藏文件

java - PhoneGap 还是 Android 更适合这个应用创意?

javascript - 如何更改 Node Postgresql 查询的输出格式

android - 健身数据 : merging multiple sources data

cordova - 添加 MobileFirst 插件时,为 Windows 10 构建 ionic 应用程序失败