如何执行Chrome扩展事件页面的异步onSuspend?

时间:2018-01-05 08:11:08

标签: javascript asynchronous google-chrome-extension google-chrome-devtools google-chrome-app

Chrome's Event Pages' onSuspend event州的文档:

  

onSuspend

     

在卸载之前发送到事件页面。这为扩展提供了一些清理的机会。请注意,由于页面正在卸载,因此无法保证在处理此事件时启动任何异步操作。如果事件页面的更多活动在卸载之前发生,则会发送onSuspendCanceled事件并且不会卸载页面。

我实际上需要执行异步请求。是否有解决方法,可能使用Promises?

如果没有,则文档说session.onDestroy(){ //add page to blacklist or something like this } 如果"更多活动"发生:这些活动究竟是什么以及如何创建它们以便我可以触发onSuspendCanceled并防止卸载?

0 个答案:

没有答案