ページの特定の部分をリアルタイムで変更して、ユーザーが特定のアクションを実行するのにどれだけ待つ必要があるかを知るのに役立つゲームのユーザースクリプトを作成しています。
私が直面している問題は、ゲームに AJAX が既に組み込まれており、3 秒ごとにjQuery.getJSON()
関数を呼び出して情報を取得して更新することです。私のスクリプトは、ページが 3 秒ごとではなく、リアルタイムで更新されているかのようにエンド ユーザーに見せる必要があります。追加情報も追加します。追加のリクエストを追加しないでください (ゲームの所有者はそれを好まないでしょう)。
これを行うには、ページのデフォルトの動作をオーバーライドする必要があります。呼び出しのコールバック関数を変更してjQuery.getJSON()
機能を追加する必要があります。または、少なくとも完全に無効にして、新しいものを作成できるようにします。また、新しい関数を古い名前に割り当てるのは簡単ではありません。名前がないため、jQuery.getJSON()
呼び出し内で関数を構築するだけです。これは可能ですか?
ページ スクリプトは別の .js ファイルに含まれています。