2015-12-02 51 views
0

有沒有什麼辦法可以檢測到整個瀏覽器關閉,然後在關閉之前調用一個函數?這是專門針對Google Chrome的。本質上,我需要在用戶關閉之前提醒用戶。這將是一個鉻擴展。Chrome擴展在瀏覽器關閉之前做些什麼

我已經試過

window.onbeforeunload = function() { 
    alert("can't exit yet"); 
    return null; 
} 

window.addEventListener("beforeunload", function (e) { 
    alert("can't exit yet"); 
    return null; 
}); 

他們都無能爲力。 Chrome仍然退出並且不會提醒。

非常感謝您的幫助!基於該documentation of on the onbeforeunload event handler

+0

[Event onBrowserClose for Google Chrome?](http://stackoverflow.com/questions/3390470/event-onbrowserclose-for-google-chrome) –

回答

0

此事件時返回一個非空值,系統會提示用戶確認頁面卸載。

自2011年5月,調用window.alert()window.confirm()window.prompt()方法可以此事件過程中忽略的HTML5規範規定25。

+1

即使您所說的是正確的,但這不會回答OP的問題。他在談論**瀏覽器**,而不是通用窗口。 –

0

在HTML5規範中指出,在此事件期間,可能會忽略調用window.alert(),window.confirm()和window.prompt()方法。 但是,如果在回調返回字符串一些瀏覽器可以顯示警告框您的留言:

window.onbeforeunload=function(){ 
    return "This is message before unload!"; 
} 

而其他顯示器通用瀏覽器消息;

相關問題