mirror of
https://github.com/mdn/webextensions-examples.git
synced 2026-04-17 23:08:33 +02:00
2-way messaging
This commit is contained in:
18
page-to-extension-messaging/content-script.js
Normal file
18
page-to-extension-messaging/content-script.js
Normal file
@@ -0,0 +1,18 @@
|
||||
window.addEventListener("message", function(event) {
|
||||
if (event.source == window &&
|
||||
event.data.direction &&
|
||||
event.data.direction == "from-page-script") {
|
||||
alert("Content script received message: \"" + event.data.message + "\"");
|
||||
}
|
||||
});
|
||||
|
||||
var fromContentScript = document.getElementById("from-content-script");
|
||||
|
||||
fromContentScript.addEventListener("click", messagePageScript);
|
||||
|
||||
function messagePageScript() {
|
||||
window.postMessage({
|
||||
direction: "from-content-script",
|
||||
message: "Message from the content script"
|
||||
}, "*");
|
||||
}
|
||||
Reference in New Issue
Block a user