0

ウェブサイトをテストするための拡張機能を 1 つ作成しました。この拡張機能は、ページを開き、テキストの設定、テキストの取得などのアクティビティを実行します。

1 つの C# アプリケーションを作成し、websocket を介して拡張機能と通信します。

私の拡張機能では、以下のようにリスナーを追加しました。

document.addEventListener('DOMContentLoaded', function() {
    websocket.send(""); // Send signal to C# to execute next command
});

したがって、www.google.comなどのWebサイトを開くと、イベントの上で起動し、次のアクションが実行されますが、問題は、ページのロードの最初の段階でアラートボックスを持つWebサイトを開くときに発生します。リスナーの上で決して実行しないでください。たとえば、 I will openhttp://www.crowderassoc.com/javascript/alertbox.htmlの場合、警告メッセージが表示されます。[OK] をクリックするまで、ページはビジー状態になり、スタックします。

自動化されたスクリプトを作成しました。このスクリプトでは、MSAA コマンドを 1 つ配置して [OK] ボタンをクリックしますが、ハングしてしまいました。

この状況で機能させることができるオプションはありますか?

4

1 に答える 1

0

DOMContentLoadedリスナーの移動コード

document.addEventListener('DOMContentLoaded', function() {
    websocket.send(""); // Send signal to C# to execute next command
});

tabs.onUpdatedContent ScriptsリスナーまたはwebRequestwebNavigationバックグラウンド ページの適切なリスナーのいずれかに入力します。

于 2013-01-22T11:16:15.023 に答える