Chrome の一部の Web サイトでスクロールホイールが機能しなくなるのはなぜですか?

Chrome の一部の Web サイトでスクロールホイールが機能しなくなるのはなぜですか?

StumbleUpon でランダムにサイトを閲覧しているときに、Chrome でマウスホイールを使ってスクロールできないサイトがかなりあることに気づきました。Web ページに何か問題があるのか​​、エラーなのか、それとも Chrome にインストールしたプラグインや拡張機能の組み合わせによって生じた奇妙な動作なのか、ずっと疑問に思っています。

今日発生した例は次のとおりです: (リンクは削除されました)。この特定のページでは、スクロールは FF/IE で正常に機能するため、これは特定の拡張機能に関係しているに違いありません。

現在アクティブにしている拡張機能は次のとおりです:

  • 広告ブロック
  • アドブロックプラス
  • アラートコントロール
  • より優れたポップアップブロッカー
  • imgur 拡張機能
  • ラストパス
  • 中央ボタン 新しいタブ
  • クイック JavaScript スイッチャー

私はいくつか気づいたことがあります:

  • JavaScriptを無効にすると(例えば、クイック JavaScript スイッチャー)、スクロールが再び機能するようになりました
  • Better Pop Up Blocker を使用してそのページでポップアップを許可すると、スクロールも機能します。

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

答え1

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

Adblock と Adblock Plus を同時に実行すると冗長になるため、1 つの広告ブロッカーを使用することをお勧めします。トラッカーを最新の状態に維持して、Web サイトの変更による問題を軽減します。

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

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

関連情報