0

在我的 Trigger.IO 应用程序中,我正在扫描设备电话簿中的所有联系人。这需要很长时间(+30 秒),我希望通过允许他们在扫描期间继续使用应用程序的其他功能来为我的用户提供最佳体验。理想情况下,扫描不会对用户造成任何干扰。

有没有办法在 Trigger.IO 中做到这一点?我想知道是否可以以某种方式使用 forge.tabs 模块 - 在选项卡中运行的脚本是否与主 webview 共享相同的线程?如果我关闭选项卡,我可以继续在其中运行脚本还是将其销毁?

我将不胜感激如何解决此问题的建议,谢谢。

4

1 回答 1

0

这些调用不会阻止 JS 执行 - 您可以开始扫描并仍然响应用户输入:如果他们此时无法继续进行,可能会在某处显示微调器。

就您而言,我认为您是在谈论许多小请求,而不是长请求。如果您担心它们会影响 UI 的响应能力,您可以尝试在 setTimeout 中运行下一个 API 交互并稍稍延迟,这将让任何其他待处理的 JS 任务开始运行。

于 2013-01-28T17:21:15.500 回答