Don*_*mmy 5 google-chrome google-chrome-extension google-chrome-devtools google-chrome-app
在我的清单中我有:
"app":
{
"background":
{
"scripts":
[
"main.js"
],
"persistent": true
}
}
Run Code Online (Sandbox Code Playgroud)
但它仍然显示Inspect views: _generated_background_page.html (Inactive),当我看到控制台时,它是不活动的.
而且我setInterval每10秒跑一次.然而,它仍然不活跃!
我需要做些什么来防止它变为非活动状态?
附加信息:
我添加了一个每分钟触发一次的警报,这似乎唤醒了我的应用程序.(需要做更多测试)但这意味着在应用运行之前Chrome启动后等待一分钟.
Vin*_*eib -3
在需要运行时运行您的代码,您不需要不断运行的后台页面来执行此操作。例如,使用chrome.runtime.onInstalled、chrome.runtime.onStartup、chrome.app.runtime.onRestarted等来触发这些事件的代码。偶尔唤醒的警报 API,由您的服务器唤醒的推送消息,或者在存在用户应与之交互的界面时启动一个窗口。
该应用程序可以随时重新启动 - 因此请始终保存您的状态。
| 归档时间: |
|
| 查看次数: |
3519 次 |
| 最近记录: |