-
-
Save greatghoul/8120275 to your computer and use it in GitHub Desktop.
| alert('hello ' + document.location.href); |
| { | |
| "manifest_version": 2, | |
| "name": "Click to execute", | |
| "description": "Execute script after click in popup.html (chrome extension) http://stackoverflow.com/questions/20764517/execute-script-after-click-in-popup-html-chrome-extension.", | |
| "version": "1.0", | |
| "icons": { | |
| "48": "icon.png" | |
| }, | |
| "permissions": [ | |
| "tabs", "<all_urls>" | |
| ], | |
| "browser_action": { | |
| "default_icon": "icon.png", | |
| "default_popup": "popup.html" | |
| } | |
| } |
| <!DOCTYPE html> | |
| <html> | |
| <body style="width: 300px"> | |
| Open <a href="http://stackoverflow.com" target="_blank">this page</a> and then | |
| <button id="clickme">click me</button> | |
| <script type="text/javascript" src="popup.js"></script> | |
| </body> | |
| </html> |
| // var app = chrome.runtime.getBackgroundPage(); | |
| function hello() { | |
| chrome.tabs.executeScript({ | |
| file: 'alert.js' | |
| }); | |
| } | |
| document.getElementById('clickme').addEventListener('click', hello); |
thanks!
How can we execute the the complete javascript having multiple functions using chrome.tab.executescript? I am complete new to all this.
how to add a radio button and turn on and off the script with radio button ?
thanks 👍
I have followning error:
"Uncaught TypeError: Cannot read property 'addEventListener' of null"
what the heck am I doing wrong???
Greets
thanks lot you save my life
thank you!
Thanks 👍
Excellent...... and for Firefox browser.tabs.executeScript
thank you
You are perfecto, spacibo, gracias
Thanks a lot.
I have followning error:
"Uncaught TypeError: Cannot read property 'addEventListener' of null"
what the heck am I doing wrong???
Greetsdid you figure this out? Currently having the same problem
My popup.js looks like the following:
// var app = chrome.runtime.getBackgroundPage();
function hello() {
chrome.tabs.executeScript({
file: 'alert.js'
});
}
var readyStateCheckIntervalLocal = setInterval(function() {
if (document.readyState === "complete") {
clearInterval(readyStateCheckIntervalLocal);
document.getElementById('clickme').addEventListener('click', hello);
}
}, 10);
On a side note, you don't really need the alert.js file as the following will work too.
function hello() {
alert('hello ' + document.location.href);
}
Omfg tnx!
How to show popup for desktopcapture on button click? Please help
Thanks for the work here. I upvoted on StackOverflow :)
Wondering if you could extend it?
I would like to send a variable to the alert.js
Say
popup.html has
<input id="var1" type="text">
<input id="var2" type="text">
<button id="clickme">click me</button>
Then what to do with alert.js or the popup.js to get the variables to alert?
popup.js
function hello() {
chrome.tabs.executeScript({
file: 'alert.js'
variable: var1, var2
});
}
document.getElementById('clickme').addEventListener('click', hello);
Or how please?
how to redirect to .cshtml in default popup
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"--->here
}