1

Web サイトをナビゲートしてアクションを実行するための Chrome 拡張機能の開発を開始しました。これまで、拡張機能はいくつかのパラメーターを受け取り、一連のラジオボタンをチェックし、フォームのいくつかの入力を入力してから送信することができました。

今やりたいことはプロセスを繰り返すことですが、ページがリロードされると行き詰まります。そして、スクリプトがリクエストの終了に反応するようにするにはどうすればよいかわかりません。

私が達成したいワークフローは次のとおりです(特定のオブジェクトを自動的にコピーするためのものです):

ポップアップ側

コピーするマスタ オブジェクトの番号を入力してください

コピーのベース名を入力します (Mod の例なので、mod1、mod2、modn を反復して追加できます)

部数を入力してください

背景側

マスターを選択

標準オプションを選択

入力を埋める

フォームを送信

ページが要求を完了するのを待って、次のコピーに進みます。(ここで私は助けが必要です)

問題は繰り返しにあり、残りは世話をしています。それがリクエストに対処する方法であるに違いないと思います。何か案は?

ちなみに、Google Chrome の拡張機能とタブ メソッドに加えて、JavaScript と jQuery を使用してすべて実行しています。

4

1 に答える 1

1

わかりました、Matthew Getner のコメントに基づいて、自分で質問に答えます。chrome.webRequest.onCompletedが問題の解決策でした。この方法で、リクエストが完了するのを待ち、プロセスをやり直すことができました。そして、messegaes メソッドを使用して、バックグラウンドと拡張機能自体の間の通信を実現しました。それで、ようやくフォームに記入して送信し、繰り返すことができました. このようにして、老朽化し​​た Web プラットフォームで不自由な反復作業を行う同僚を支援する一種のロボットを作成しました。

于 2012-11-12T15:41:40.910 に答える