В настоящее время я вставляю Javascript-файл на веб-страницу с расширением chrome, чтобы автоматически заполнить и отправить форму на веб-странице. Кроме того, мне нужен этот скрипт для автоматического автоматического заполнения и выполнения скрипта. Тем не менее, представление формы будет происходить только в конце скрипта, заставляя меня запускать весь сценарий несколько раз, а не использовать цикл для содержимого скрипта. Как я могу запускать один и тот же файл 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();
})();
После отправки формы, ваша веб-страница будет обновляться или перенаправлено, хотите ли вы вводить один и тот же сценарий на разные страницы? –
Я хочу, чтобы один и тот же сценарий вводился на ту же самую веб-страницу после обновления. – user1939991
Если вы используете инъекцию manifest.json, тогда сценарии будут автоматически вставляться каждый раз при загрузке страницы, включая обновление страницы. –