Added page scripts and styles

This commit is contained in:
Will Bamberg
2017-01-20 17:58:12 -08:00
parent c14efa00d1
commit 49dddba366
3 changed files with 54 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
var messenger = document.getElementById("from-page-script");
messenger.addEventListener("click", messageContentScript);
function messageContentScript() {
window.postMessage({
direction: "from-page-script",
message: "Message from the page"
}, "*");
}
window.addEventListener("message", function(event) {
if (event.source == window &&
event.data.direction &&
event.data.direction == "from-content-script") {
alert("Page script received message: \"" + event.data.message + "\"");
}
});

View File

@@ -0,0 +1,13 @@
var p = document.createElement("p");
p.textContent = "This paragraph was added by a page script.";
p.setAttribute("id", "page-script-para");
document.body.appendChild(p);
window.foo = "This global variable was added by a page script";
window.confirm = function() {
alert("The page script has also redefined 'confirm'");
}
// add controls
insertControls(document.getElementById("left-column"), "Page script controls");

23
page-styles/styles.css Normal file
View File

@@ -0,0 +1,23 @@
#output {
border: 1px solid blue;
padding: 1em;
margin: 1em;
clear: both;
}
#wrap {
width:600px;
margin:0 auto;
}
#left-column {
float:left;
width:300px;
}
#right-column {
float:right;
width:300px;
}
input {
margin: 0.5em;
}