web-dev-qa-db-ja.com

Chromeの一部のWebサイトでScrollwheelが機能しなくなるのはなぜですか?

StumbleUponでランダムなサイトを閲覧していると、Chromeでマウスホイールを使ってスクロールできないサイトがかなり見つかりました。それがウェブページにあるのか、エラーなのか、Chromeにインストールしたプラグイン/拡張機能の組み合わせに起因する奇妙な動作なのか、私はずっと疑問に思っています。

今日登場した例は次のとおりです(リンクは削除されました)。この特定のページでは、スクロールはFF/IEで正常に機能するため、私の特定の拡張機能と関係があるはずです。

これらは私が現在アクティブにしている拡張機能です:

  • AdBlock
  • AdBlock Plus
  • アラートコントロール
  • より良いポップアップブロッカー
  • imgur拡張
  • LastPass
  • 中央ボタンの新しいタブ
  • クイックJavaScriptスイッチャー

私はいくつかのことに気づきました:

  • JavaScriptを無効にすると(例: Quick JavaScript Switcher )、スクロールが再び機能します
  • Better Pop Up Blockerでそのページのポップアップを許可すると、スクロールも機能します。

何が起こっている?ポップアップを禁止すると、マウスホイールが特定のWebページで機能しなくなるのはなぜですか?

8
mellamokb

拡張機能により、開発者が意図したページとは異なるようにWebページが変更されています。 AdblockとAdblock Plusは、Webページが正しく機能するために必要不可欠な要素とブロックスクリプトを削除します。これは、特定のスクリプトを無効または許可することでビデオが正しく再生されるビデオWebサイトでよく見られます。

AdblockとAdblock Plusを同時に実行することは冗長であるため、1つのadblockerを使用します。トラッカーを最新の状態に保ち、ウェブサイトの変更による問題を減らします。

ハードウェアに関しては、一部のマウスにはオペレーティングシステム内およびアプリケーションごとに微調整できる設定があるため、中クリックするとChromeで新しいタブが開くことがありますが、別のブラウザーで印刷ダイアログを表示します。そのようなもの。

ソフトウェアの側面を理解するために、私がWebサイトを作成し、フッターに広告があり、広告ブロッカーがフッター全体を削除した場合、スクリプトの実行がフッターに依存している、スクリプトがフッターに読み込まれている、などの理由でウェブページが壊れる可能性がありますページの下部が定義されていないため、Webページが正しく表示されなくなったためです。

1
Curran