【发布时间】:2016-09-28 19:02:55
【问题描述】:
我发现了如何管理 Chrome 应用程序的 onClose 事件,它可以正常关闭,但不能重新启动应用程序。 重新启动是指:右键单击 Chrom App 窗口,然后单击“重新加载应用程序”。
我的 background.js 片段
chrome.app.window.create('index.html', {
'state': "maximized"
},
function(aWindow) {
aWindow.onClosed.addListener(function(e) {
console.log('close');
});
});
当然没有像onRestart()这样的方法,根据Google App Docs
有人找到解决办法了吗?
对我来说,在开发过程中使用 “重启” 比 “关闭” + “开始” 更舒服>
【问题讨论】:
-
试试这个:在
onClosed中向chrome.storage.local写入一个值,在启动时检查它(读取和删除) - 如果它不存在,则重新启动应用程序。不过,它不会让您在重新启动之前做任何事情。 -
@wOxxOm 感谢您的技巧。不是一个很好的解决方案,但无论如何,这可能会有所帮助。
标签: google-chrome-extension google-chrome-app