ページ上のすべての onclick イベントを無効にし、カスタム関数をバインドし、実行後に以前のすべてのイベントを有効にする方法は?
既に読み込まれているページで動作するはずのブックマークレットを作成しています。jQuery を使用してカスタム ロジックを処理しています (ページは読み込まれた後に jquery 化されます)。どのイベントがいつバインドされるかを制御できないことに注意してください。
現在、私が見つけた最も安定した解決策は、イベントのバインドを解除し、カスタム関数でバインドしてデフォルトのアクションを防止してから、ページをリロードすることです。これは機能しますが、リロードを避けたいです。部分的な回避策は、ページをリロードして前の位置にスクロールすることです (この効果を得る方法は?)。いくつかの可能な解決策は iframe を使用することですが、私はこれを避けたいと思います。