
在 stumbleupon 上瀏覽隨機網站時,我發現很多網站無法在 Chrome 中使用滑鼠滾輪滾動。我一直想知道這是否是網頁中的某些內容,或者是錯誤,或者是我在 Chrome 中安裝的插件/擴充組合導致的一些奇怪的行為。
這是今天出現的一個例子:(連結已刪除)。在這個特定的頁面中,滾動在 FF/IE 中工作正常,所以這一定與我的特定擴展有關。
這些是我當前激活的擴展:
- 廣告攔截器
- 廣告攔截加
- 警報控制
- 更好的彈出視窗攔截器
- 影像擴充
- 最後通行證
- 中間按鈕新標籤
- 快速 JavaScript 切換器
我注意到幾件事:
- 如果我禁用 JavaScript(例如,使用快速 JavaScript 切換器),滾動再次起作用
- 如果我使用更好的彈出窗口阻止程式允許該頁面上的彈出窗口,則滾動也可以。
到底是怎麼回事?為什麼禁止彈出視窗會阻止滑鼠滾輪在某些網頁上運作?
答案1
您的擴充功能正在修改網頁,使其與開發人員預期的頁面不同。 Adblock 和 Adblock Plus 刪除了許多時候對網頁正常運作至關重要的元素和封鎖腳本。您在影片網站上經常看到這種情況,停用或允許某些腳本可以使影片正常播放。
我會使用廣告攔截器,因為同時執行 Adblock 和 Adblock Plus 是多餘的。讓您的追蹤器保持最新狀態,以減少因網站變更而導致的問題。
至於硬件,某些滑鼠的設定可以在作業系統甚至每個應用程式中進行調整,因此中鍵單擊可能會在 Chrome 中開啟一個新選項卡,但會在另一個瀏覽器中提示列印對話框。類似的事情。
要了解軟體方面,如果我創建一個網站,並且頁腳有廣告,並且您的廣告攔截器刪除了整個頁腳,那麼我的網頁可能會損壞,因為腳本依賴於頁腳運行,腳本加載到頁腳中,或類似簡單的事情因為網頁不再正確顯示,因為沒有定義頁面底部。