現在、ウェブページにフォームを自動入力して送信するために、クロール拡張機能からウェブページにJavascriptファイルを挿入しています。さらに、スクリプトを自動入力して実行するためには、このスクリプトが必要です。しかし、フォームの提出はスクリプトの最後でのみ行われるので、スクリプトのコンテンツにループを使用するのではなく、スクリプト全体を複数回実行する必要があります。ウェブページ上で同じJavascriptファイルを何度も何度も実行することができますか?私が現在行っている方法は失敗するようで、スクリプトは一度だけ実行します。ここで同じJavaScriptを複数回実行するChrome拡張機能
は私の現在のbackground.jsです:
// listen for our browerAction to be clicked
chrome.browserAction.onClicked.addListener(function (tab) {
executeScripts(null, [
{ file: "inject.js" },
{ file: "inject.js" },
{ file: "inject.js" },
{ code: "inject.js" }
])
});
Inject.js私は複数回実行したいのJavascriptファイルです。あなたが機能を実行したい場合は
(function() {
var text = "hello";
var url = "www.google.com"
document.getElementById('personaName').value = text;
document.getElementById('customURL').value = url;
var form = document.getElementById("editForm");
form.submit();
})();
フォームを送信した後は、あなたのWebページが更新されますまたはリダイレクトされた場合、同じスクリプトを別のページに挿入しますか? –
リフレッシュ後、まったく同じWebページに同じスクリプトを挿入したいと思います。 – user1939991
'manifest.json'注入を使用すると、ページを更新するなど、ページが読み込まれるたびにスクリプトが自動的に挿入されます。 –