2010-11-20 115 views
3

今天瀏覽器有彈出窗口攔截器。但我仍然看到有些網站成功顯示彈出窗口。我還必須創建一個不能被瀏覽器阻止的彈出窗口。可能嗎?如果是的話請告訴我。如何創建Unblockable Javascript彈出窗口

感謝

+5

必須......不......原則上不贊成票... – 2010-11-20 11:20:51

+0

更嚴重的一點是,似乎網站可以在用戶發起的操作(例如點擊)之後立即從Flash(但也僅僅是HTML?)*中無限制地打開彈出窗口(在FF3.6中)。我不完全確定它是如何完成的。其他瀏覽器可能會有不同的表現。 – 2010-11-20 11:22:05

+0

我討厭那些。我不會告訴你,我知道如何,但是我討厭那些充滿激情的人,如果你不知道,這會更好。 – 2010-11-20 11:26:20

回答

2

您可以使用Flash播放器創建彈出窗口。它繞過了阻止標準的瀏覽器。

+0

但後來...閃光是下一個恐龍.. #justsayin – Gogol 2015-11-17 16:44:13

4

沒有質疑這一問題的倫理,瀏覽器一般允許由用戶直接操作觸發彈出式廣告 - easpecialy點擊。這是您彈出窗口顯示的最佳機會。

否則,'ublockable'彈出窗口是幸好不可能的。

0

我還必須創建一個不能被瀏覽器阻止的彈出窗口。可能嗎?

不,你不能對所有瀏覽器都這樣做。希望更好/更新的瀏覽器阻止這個問題的原因非常明顯。如果您需要需要彈出窗口,請添加有關如何爲您的網站爲其所用瀏覽器啓用彈出窗口的說明,請勿嘗試繞過的安全機制,原因是

用戶應該做出的選擇爲您的網站有行爲從互聯網上的其餘部分,不不同迫使他們。

+0

彈出窗口有什麼安全問題?只是想知道。那麼,HDFC銀行登錄是否也會強制用戶彈出該行爲? http://www.hdfcbank.com/personal/default.htm我檢查了我的Firefox瀏覽器彈出窗口被禁用,並且這個網站沒有被添加到例外,但它仍然成功地顯示彈出窗口,並且整個網絡銀行功能發生在彈出窗口內 – 2010-11-20 11:31:39

+0

@ sandeepan - 該網站的彈出式窗口不顯示在Chrome中 - 我對「所有瀏覽器」的含義是什麼,它們之間的規則有所不同。 – 2010-11-20 11:34:02

+0

請檢查我的問題http://stackoverflow.com/questions/4232546/browser-window-popups-risks-and-special-powers – 2010-11-20 11:51:12

0

你不能;你確定這些是彈出窗口,而不是說例如jQuery的燈箱?

-1

您可以複製該代碼

<body onload="window.open('http://w3schools.com'),'popupwindow','width=520',;height=320'"> 
  1. 首先你頁面的運行時間Chrome的自動攔截,身體的onload彈出, 點擊右上角 - >按總是允許這個彈出,

  2. 重新啓動頁面

+0

多好。 thankxx ....但...它不會工作:/ – Gogol 2015-11-10 12:31:23