我正在創建一個腳本來生成彈出窗口。但大多數瀏覽器默認阻止彈出窗口。我想在我的域名上打開彈出窗口而不阻止彈出窗口。有沒有辦法在每個瀏覽器中啓用彈出
var pop = window.open('about:blank', 'new_window_123', 'height=150,width=150');
// Detect pop blocker
setTimeout(function() {
if(!pop || pop.closed || pop.closed == 'undefined' || pop == 'undefined' || parseInt(pop.innerWidth) == 0 || pop.document.documentElement.clientWidth != 150 || pop.document.documentElement.clientHeight != 150){
pop && pop.close();
alert('Popups must be enabled.');
}else{
alert('Popups is enabled.');
pop && pop.close();
}}, 1000);
此腳本告訴我彈出啓用/禁用。有沒有辦法關閉瀏覽器彈出窗口攔截器,並運行彈出
你可以告訴用戶啓用彈出窗口,如果這是你的網站不可或缺的東西,但你的問題的答案是否定的。 – Vinay
大多數網站只顯示一條訊息,例如「看起來您正在使用彈出式窗口攔截器,請禁用此網站的攔截器以正常工作」或沿着這些線路。 –
根據我的經驗,如果一個網站在一個頁面上發送超過4次的彈出窗口,大多數瀏覽器只會阻止彈出窗口。用戶可以重新啓用,如果他們發現他們需要它。 – bean5