1 console.log("Loading content script #6...");
4 function addScript(url) {
5 var elt = document.createElement("script");
6 elt.setAttribute("src",
8 document.head.appendChild(elt);
11 addScript( chrome.extension.getURL('gssweb_utils.js') );
12 addScript( chrome.extension.getURL('navigator.gss.js') );
14 var port = chrome.runtime.connect({name: "com.painlesssecurity.gssweb"});
16 /* When we get a message back from the extension
19 port.onMessage.addListener(
20 function(gssReplyJSON) {
21 var appTag = gssReplyJSON.cookies.app_tag;
23 console.log("[" + appTag + "] Extension port listener received message: [" +
24 JSON.stringify(gssReplyJSON) + "]"
26 window.postMessage(gssReplyJSON, "*");
30 window.addEventListener("message", function(event) {
31 // We only accept messages from ourselves
32 if (event.source != window)
35 if ( typeof(event.data.cookies) == 'undefined' )
37 event.data.cookies = {};
39 var appTag = event.data.cookies.app_tag;
41 console.log("[" + appTag + "] Window message listener received message: [" +
42 JSON.stringify(event.data) + "]"
44 port.postMessage(event.data);