我试图做一个chrome扩展程序,该程序在关闭chrome时要求构象,并且根据响应时间,将关闭Chrome或使其保持打开状态,但是找不到合适的API。我尝试了该chrome.windows.onRemoved.addListener
方法,但这并不能阻止Chrome关闭。我应该如何实施呢?以下是我的附件:
manifest.json
{
"manifest_version":2,
"version":"1.0",
"name":"STFU",
"description":"Asks before closing ;)",
"browser_action":
{
"default_icon":"icon.png"
},
"background":{
"scripts":["background.js"]
},
"permissions":[
"tabs"
]
}
background.js
function yo(){
chrome.windows.onRemoved.addListener(function(windowID){
var answer = confirm("Are you sure you want to leave ?");
});
}
chrome.browserAction.onClicked.addListener(yo);
我什至尝试了该window.onbeforeunload
功能,但这无济于事。
您无法从后台页面执行此操作。实际上,关闭浏览器不会发生任何事件,也无法取消它。扩展不应阻止它。
您可能会将onbeforeunload
处理程序注入所有选项卡,但这充其量是笨拙的,并且可能无法工作,具体取决于用户是否与选项卡的内容进行了交互。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句