-console.log('Loading nav.gss.js - #1');
/*
* Copyright (c) 2014, JANET(UK)
* All rights reserved.
*
*/
-console.log('Loading navigator.gss.js - #1');
+console.log('Loading navigator.gssEap.js - #1');
navigator.generateNonce = function() {
// TODO: Make sure that we don't have a collision!
})();
-navigator.gss_eap = GSSEap;
+navigator.gssEap = GSSEap;
addScript('chrome://gssweb/content/nav.gss.js');
+self.port.on('alert', function(message) {
+ console.log("Content script received message: " + message);
+ self.port.emit("gss_request", "Message back from the content script");
+});
+
+
console.log(" ... Reply: " + reply.readString());
-
+var self = require("sdk/self");
var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");
contentScriptFile: [data.url("navigator.gss.js")],
contentScriptWhen: "ready"
});
+
+tabs.on("ready", function(tab) {
+ worker = tab.attach({ contentScriptFile: data.url("navigator.gss.js") });
+ worker.port.on("gss_request", function(message) {
+ console.log("main.js received message: " + message);
+ });
+ worker.port.emit("alert", "Message from the add-on");
+});
+
+
+/*var gssweb = {
+ myListener: function(evt) {
+ alert("Received from web page: " +
+ evt.target.getAttribute("attribute1") + "/" +
+ evt.target.getAttribute("attribute2"));
+ }
+}*/
+//document.addEventListener("GsswebEvent", function(e) { gssweb.myListener(e); }, false, true);
+// The last value is a Mozilla-specific value to indicate untrusted content is allowed to trigger the event.
+