【问题标题】:Cordova Android - stay on background on resume?Cordova Android - 在简历上停留在后台?
【发布时间】:2015-11-30 12:45:41
【问题描述】:

我的应用程序使用自定义 url 方案插件,一切正常:我的应用程序启动,当我在 Firefox 地址栏中输入 myappurl:// 时,Firefox 失去焦点并且我的应用程序被激活。

在执行myappurl:// 时,是否可以让我的应用程序继续在后台运行并且浏览器保持焦点?

我尝试在恢复时暂停,但浏览器失去焦点并且主屏幕被激活。

【问题讨论】:

  • 我认为不可能在后台运行 Javascript 代码,您需要为此提供服务。 Maybe this 可以帮到你吗?
  • 在我的项目中,我使用的是 cordova-plugin-background-mode (github.com/katzer/cordova-plugin-background-mode) 和 cordova-plugin-background-app (github.com/MobileChromeApps/cordova-plugin-background-app),但我认为问题在于专注于应用程序窗口,而不是后台进程。
  • 当应用程序处于后台模式时,您究竟想执行什么?
  • 什么都没有,应用程序会暂停,直到它收到新的请求 URL,例如:myapp://turn_wifi?onmyapp://turn_wifi?off ... 不需要硬代码。

标签: javascript java android cordova


【解决方案1】:

当您恢复 Cordova 时,重新创建 CordovaWebView。我认为您是否需要使用插件。

【讨论】:

  • 我正在使用 Crosswalk,我的测试计时器 (setInterval()) 在后台运行良好,如果我恢复应用程序。
  • 可能但在后台您无法访问 webview。当您恢复时,会创建一个新的 webview。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-22
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
相关资源
最近更新 更多