2014-09-26 18 views
3

我是新來的人,想知道是否有人可以爲我分享一些見解。禁用JavaScript或Jquery全屏疊加事件

最近我一直在注意到,更多的網站正在整合觸發全屏覆蓋對話框的JavaScript或Jquery事件。有些網站會根據時間,滾動模式,登錄狀態以及網頁中的鼠標焦點來設置觸發器。

它已成爲我自己的一個寵物尿道,我被我覺得是一個彈出窗口2.0被打斷。我所知道的唯一解決方案是在我的瀏覽器中禁用JS,這在當今世界大大降低了網站的運行。一個完美的例子是marketizator.com,當鼠標的焦點離開身體時,它會觸發全屏重疊。另一個例子是Twitter,當你訪問一個配置文件而沒有登錄,並提示註冊。

我想知道如果有人可以直接給我一種方式,我可以如何開發自己的方法或發現已有的方法,以防止這些事件被我自己的瀏覽器中的網站執行。甚至有人可以確定被觸發的確切焦點事件。

我的技能和知識水平與JS是非常少的,但我很樂意學習解決我的問題。

感謝所有幫助

戴夫

+0

只需安裝任何腳本,並完成世界上所有煩人的網站。有些網站渲染不好?他們的競爭者呢 – Flexo 2014-09-26 08:26:12

+0

哦,我安裝了NoScript/SafeScript,AdBlockers和Ghosty。我發現每個網站都有自己的一系列元素,這些元素可能同樣令人討厭,試圖阻止某些功能的運行。 看起來像GreaseMonkey/Tampermonkey是我可以實現取消討厭疊加彈出窗口的最佳方式。 – 2014-09-27 03:29:16

回答

1

,如果你使用的是Chrome,歌劇或Firefox瀏覽器 - 嘗試http://chrispederick.com/work/web-developer/擴展。安裝它,重啓瀏覽器,點擊它的圖標 - >禁用 - >禁用彈出窗口。

+0

感謝您的建議@lakesare,但在安裝擴展程序到Chrome之後,當鼠標離開本體時,仍然可以在marketizator.com上看到彈出窗口。但是,在訪問Twitter時,它會禁用彈出窗口。 所以我在那裏。任何人都知道marketizator.com用來觸發彈出事件? – 2014-09-26 05:08:29

+0

你可以試試greasemonkey,這裏有一個類似的問題:http://stackoverflow.com/questions/26052042/want-to-auto-click-cancel-in-prompt-in-firefox/26052160#26052160。 'hide'解決方案應該適用於marketizator.com。 – lakesare 2014-09-26 05:14:00

+0

我試過你的解決方案,無法讓它工作。如何學習修改您的代碼以適應marketizator.com和任何其他類似行爲的網站? – 2014-09-27 03:30:35