From 74ea762eef32df4bc459fe48247ab32049138e8a Mon Sep 17 00:00:00 2001 From: Alex Xu Date: Tue, 9 Dec 2014 19:18:15 -0500 Subject: Add features, XHR long polling. --- src/chrome/content/igb/trusted.html | 10 ++++++++++ src/chrome/content/igb/trusted.js | 15 +++++++++++++++ src/chrome/content/igb/unknown.html | 9 +++++++++ src/chrome/content/igb/untrusted.html | 12 ++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 src/chrome/content/igb/trusted.html create mode 100644 src/chrome/content/igb/trusted.js create mode 100644 src/chrome/content/igb/unknown.html create mode 100644 src/chrome/content/igb/untrusted.html (limited to 'src/chrome/content/igb') diff --git a/src/chrome/content/igb/trusted.html b/src/chrome/content/igb/trusted.html new file mode 100644 index 0000000..8867b73 --- /dev/null +++ b/src/chrome/content/igb/trusted.html @@ -0,0 +1,10 @@ + + + + EVE-IGB Bridge + + + +

Connected to the EVE-IGB Bridge. Please do not close this window. You may minimize it, however. Note that this window will refresh repeatedly; this does not indicate a malfunction and will not count towards your internet data usage if you have one.

+ + diff --git a/src/chrome/content/igb/trusted.js b/src/chrome/content/igb/trusted.js new file mode 100644 index 0000000..3c6a6c7 --- /dev/null +++ b/src/chrome/content/igb/trusted.js @@ -0,0 +1,15 @@ +window.onerror = function (e) { alert(e); }; +var xhr = new XMLHttpRequest(); +xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + var obj = JSON.parse(xhr.responseText); + CCPEVE[obj[0]].apply(CCPEVE, obj[1]); + // IGB imposes a 1s delay between JS calls + setTimeout(function () { + xhr.open("GET", "trusted"); + xhr.send(); + }, 1000); + } +}; +xhr.open("GET", "trusted"); +xhr.send(); diff --git a/src/chrome/content/igb/unknown.html b/src/chrome/content/igb/unknown.html new file mode 100644 index 0000000..51170b3 --- /dev/null +++ b/src/chrome/content/igb/unknown.html @@ -0,0 +1,9 @@ + + + + EVE-IGB Bridge + + +

Please open this site in the EVE in-game browser.

+ + diff --git a/src/chrome/content/igb/untrusted.html b/src/chrome/content/igb/untrusted.html new file mode 100644 index 0000000..1cb7499 --- /dev/null +++ b/src/chrome/content/igb/untrusted.html @@ -0,0 +1,12 @@ + + + + EVE-IGB Bridge + + + +

Please grant trust to this site, then refresh the page.

+ + -- cgit v1.2.3-54-g00ecf