ndn-js
Version:
A JavaScript client library for Named Data Networking
26 lines (22 loc) • 737 B
JavaScript
var port = null;
// Add listener to wait for msg from app scripts
window.addEventListener("message", function(event) {
// We only accept messages from ourselves
if (event.source != window)
return;
if (event.data.type && (event.data.type == "FromMicroForwarderTransport")) {
if (port == null) {
port = chrome.runtime.connect();
// Add a listener to wait for msg from background script
port.onMessage.addListener(function(msg) {
window.postMessage({
type: "FromMicroForwarderStub",
object: msg
}, "*");
});
console.log("Forwarder stub connected to background script.");
}
port.postMessage(event.data.object);
}
}, false);
console.log("NDN Micro Forwarder stub is loaded.");