For example, in this example of popup.html below, I'm using
content_script.js to grab content from the webpage's DOM, and output
it into the extension popup.
<!--Start-->
<div id="extensioncontent"></div>
<a onclick="click()">Scrape</a>
<script>
function click() {
chrome.tabs.executeScript(null, {file: "content_script.js"});
document.getElementById("extensioncontent").innerHTML =
stringDefinedInContentScript;
window.close();
}
</script>
<!--End-->
I tried using the example here:
http://code.google.com/chrome/extensions/messaging.html
in content_script.js, but I'm not sure what greeting: "hello" and
response should be.
contentscript.js
================
chrome.extension.sendRequest({greeting: "hello"}, function(response) {
console.log(response.farewell);
});
--
You received this message because you are subscribed to the Google Groups "Chromium-extensions" group.
To post to this group, send email to chromium-...@chromium.org.
To unsubscribe from this group, send email to chromium-extens...@chromium.org.
For more options, visit this group at http://groups.google.com/a/chromium.org/group/chromium-extensions/?hl=en.
Here's what I have:
===============
content_script.js
===============
var myMessage =
document.getElementById("topfoot").getElementsByTagName("small")
[0].innerHTML;
chrome.extension.sendRequest({message: myMessage}, function(response)
{});
===============
popup.html
===============
<style type="text/css">
a {text-decoration:underline;}
</style>
<div id="quoted">Placeholder</div>
<a onclick="click()">Scrape</a>
<script type="text/javascript">
function click() {
chrome.tabs.executeScript(null, {file: "content_script.js"});
document.getElementById("quoted").innerHTML = myMessage;
window.close();
}
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse) {
if (request.message) {
document.getElementById("quoted").innerHTML =
myMessage;
}
sendResponse({});
}
);
</script>
===============
manifest.json
===============
{
"name": "A browser action with a popup that grabs a quote.",
"version": "1.0",
"permissions": [
"tabs", "http://*/*", "https://*/*"
],
"browser_action": {
"default_title": "Grab a quote.",
"default_icon": "icon.png",
"popup": "popup.html"
}
}
> > To post to this group, send email to chromium-extensi...@chromium.org.
> > To unsubscribe from this group, send email to
> > chromium-extensions+unsubscr...@chromium.org<chromium-extensions%2Bunsubscr...@chromium.org>
To post to this group, send email to chromium-...@chromium.org.
To unsubscribe from this group, send email to chromium-extens...@chromium.org.
> > <chromium-extensions%2Bunsubscr...@chromium.org<chromium-extensions%252Bunsubscr...@chromium.org>