Firefox で `onselectedtext()` JavaScript メソッドを無効にする

Firefox で `onselectedtext()` JavaScript メソッドを無効にする

多くの Web サイトでは、onselectedtext()Web ページ上のテキストを選択するときに、ポップアップ メッセージ (「読み上げ」または「引用の埋め込み」) を表示する方法を使用しています。私は読むときに場所を見つけるためにテキストを選択するのが習慣なので、この誤った機能は私を苛立たせます。onselectedtext()Firefox のサポートを無効にする方法はありますか?

この問題についてGoogleで検索することは不可能であることに注意してください。2,890,000意欲的な SEO 担当者に、人間のユーザーが Web サイトのテキストをハイライト表示できないようにする方法を教えるために競い合うブログ。

答え1

各サイトで機能が実装される方法は異なる可能性があるため、その効果を無効にする一般的な解決策があるかどうかはわかりません。

例えば、この実装 ユーザーがテキストを選択すると、そのアクションがマウスアップイベントにバインドされているため、選択されたテキストのアラートが表示されます。マウスアップ イベントをアンバインドするブックマークレットを作成することで、その効果を無効にすることができました。

javascript:(function(){ $(document).unbind('mouseup')})();

アラート/ポップアップをトリガーする関数が特定の段落または div に関連付けられており、それも異なるイベントに関連付けられている場合は、コードが変更されるか、すべてのケースを処理するための複雑なコードを記述する必要があります。

この効果を無効にしたい Web ページの URL を共有していただけますか?

関連情報