Попытка изменить форму пароля на странице с расширением.Этот код прекрасно работает для изменения формы в расширении:
var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++) {
if (inputs[i].type.toLowerCase() === "password") {
inputs[i].value = ("finally");
}
}
Когда для доступа к документу страницы добавлен код chrome.tabs.executeScript, я получаю следующую ошибку, указывающую на вторую строку:
Uncaught SyntaxError: Неожиданный идентификатор
Вот модифицированный код (строка 2 является виновником согласно журналам):
chrome.tabs.executeScript(null, {
var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++) {
if (inputs[i].type.toLowerCase() === "password") {
inputs[i].value = ("finally");
}
}
})
Неправильно ли я использую chrome.tabs.executeScript(null,
как средство переключения между документом расширения и документом страницы?