manifest.json:
{
"manifest_version": 2,
"name": "Name",
"description": "Description",
"version": "1.0",
"browser_action": {
"name": "Manipulate DOM",
"icons": ["icon.png"],
"default_icon": "icon.png",
"default_popup": "index.html"
},
"content_scripts": [ {
"js": [ "jquery.min.js", "custom.js" ],
"matches": [ "http://*/*", "https://*/*"]
}],
"permissions": [
"activeTab", "tabs", "<all_urls>", "webRequest "
]}
custom.js:
function hello() {
chrome.tabs.executeScript({
file: 'alert.js'
});
}
document.getElementById('clickme').addEventListener('click', hello);
alert.js:
$('input[name="firstname"]').val('Alex');
$('input[name="lastname"]').val('Jefferson');
$('button[name="submit"]').trigger('click');
После триггера («щелчок»),перенаправление на другую страницу со второй формой.Как я могу заполнить вторую форму?"$ ( '# Эль') знач ();".не работает на новой странице.
UPD: мой код background.js:
function secondStep() {
chrome.tabs.executeScript(null, {file: "secondStep.js"});
chrome.webNavigation.onCompleted.removeListener(boundX);
}
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, {file: "firstStep.js"}, function() {
var boundX = secondStep.bind();
chrome.webNavigation.onCommitted.addListener(boundX);
});
});