Skip to content

Instantly share code, notes, and snippets.

@greatghoul
Last active July 12, 2023 17:43
Show Gist options
  • Star 88 You must be signed in to star a gist
  • Fork 18 You must be signed in to fork a gist
  • Save greatghoul/8120275 to your computer and use it in GitHub Desktop.
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);
@manoj9121
Copy link

How to show popup for desktopcapture on button click? Please help

@cclambie
Copy link

cclambie commented Jan 22, 2022

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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment