Выполнение расширения Chrome по нажатию вместо загрузки страницы
Я создал расширение Chrome, которое работает как положено, за исключением того, что оно выполняется только при загрузке страницы, соответствующей условиям в манифесте. Я пытался часами заставить его выполнить, нажав на значок расширения безрезультатно.
Самое близкое, что мне удалось, - это то, что я смог щелкнуть значок расширения, чтобы запустить код, но затем он не запускается на загруженной странице. Он запускает его на пространстве расширения вместо страницы DOM.
В текущем состоянии мой код запускается только при открытии страницы в указанном домене. Я хочу запустить его только тогда, когда оно соответствует этому правилу, но только когда я нажимаю значок расширения.
Вот мой код:manifest.json
{
"name": "Get Response URL",
"version": "1.0",
"manifest_version": 2,
"browser_action": {
"default_icon": "mkto_icon.png",
"name": "Click to get URL"
},
"content_scripts": [{
"js": ["contentscript.js"],
"matches": ["http://mydomain.com/*"]
}]
}
contentscript.js
if (document.getElementsByName("returnURL")){
alert("\nThe Response URL on this form is:\n\n" + document.getElementsByName("returnURL")[0].value);
}