有一個網站隨機在其網站上顯示一些活動彈出窗口。如果在Firefox等網站上顯示彈出窗口時會通知用戶,這將非常有用。可以藉助JavaScript或任何附加軟件等方式進行操作嗎? 在此先感謝。在Firefox中彈出窗口並通知用戶
回答
有兩個選項。
nsIWindowWatcher - https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIWindowWatcher
nsiWindowMediator - https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWindowMediator
這是nsiwindowmediator方式:
/*start - windowlistener*/
var windowListener = {
onOpenWindow: function (aXULWindow) {
// Wait for the window to finish loading
let aDOMWindow = aXULWindow.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindowInternal || Ci.nsIDOMWindow);
aDOMWindow.addEventListener('load', function() {
aDOMWindow.removeEventListener('load', arguments.callee, false);
//window loaded, now the website will load so addeventlistener for that
//check what the website loading is here, if its your campain thing then block it
}, false);
},
onCloseWindow: function (aXULWindow) {},
onWindowTitleChange: function (aXULWindow, aNewTitle) {},
};
/*end - windowlistener*/
Services.wm.addListener(windowListener);
//Services.wm.removeListener(windowListener);
所以現在在onOpenWindow,你可以看到什麼是開窗器,如果是,網站,然後關閉該窗口。
非常感謝您的回答和很好的解釋。然而,由於不知道哪條路要走,我無法應用此代碼。除此之外,沒有字段可以進入我聽的網站。你的意思是寫mozilla插件嗎?您能否請澄清我多一點或給這個解決方案演示?提前致謝。 – 2014-12-05 17:42:11
這不可能嗎? – 2014-12-08 14:38:08
是的,這是firefox-addon代碼。 Firefox有一個內置的彈出窗口攔截器,雖然這是一個好東西使用。 – Noitidart 2014-12-08 15:43:32
- 1. Firefox彈出窗口事件
- 2. jQuery Mobile彈出窗口/通知
- 3. 與父窗口通知彈出
- 4. jquery通知彈出窗口 - jquery和updatepanels
- 5. 通知彈出窗口,不動作,ios
- 6. Android通知 - 彈出窗口對話框
- 7. 禁用Gnome 3通知/彈出窗口/集成通知
- 8. onsubmit表單,警告用戶並在彈出窗口中打開?
- 9. 居中彈出窗口/用戶控件
- 10. 在c#中創建自定義通知彈出窗口wpf
- 11. 如何打開彈出窗口並關閉彈出窗口?
- 12. Android彈出窗口在彈出窗口外彈出時解僱
- 13. Firefox彈出窗口不會收到cookie
- 14. 如何檢查Firefox WebExtension彈出窗口?
- 15. 彈出窗口:當彈出彈出窗口時關閉彈出
- 16. Firefox擴展彈出式菜單:關閉彈出窗口不是窗口
- 17. 在Firefox中禁用彈出窗口阻止程序
- 18. 如何在彈出窗口中打開彈出窗口?
- 19. 在android中彈出窗口彈出窗口
- 20. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 21. 通過彈出窗口註冊並在此彈出框中輸入結果
- 22. 在彈出窗口
- 23. 通知權限被拒絕(桌面推送通知)。通知彈出窗口不會出現在Chrome中
- 24. 在asp.net中彈出窗口?
- 25. 在asp.net中彈出窗口
- 26. 如何打開彈出窗口並在關閉彈出窗口後在父窗口中完全回發
- 27. 讓VoiceOver用戶知道彈出窗口指向什麼
- 28. WordPress的彈出窗口通知關閉按鈕不起作用
- 29. 如何使用硒webdriver處理鉻通知彈出窗口?
- 30. Android應用內通知集成彈出窗口不顯示
您能否提供更多信息,例如彈出窗口如何顯示。我猜如果你使用任何插件例如Jquery UI插件,那麼你可以使用這些事件來通知用戶。 – dip 2014-12-03 12:20:48
當刷新頁面時,彈出窗口隨機出現。我知道有一些插件刷新網頁瀏覽器。但是當瀏覽器選項卡上出現彈出窗口時,我需要得到通知或捕獲。謝謝。 – 2014-12-03 13:19:13