From b5f1b89ef5289c1e1a7e381e7a726694c748430f Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Tue, 26 Apr 2016 16:28:04 -0600 Subject: [PATCH 01/49] working webview inside our own webserver extension --- app.html | 10 + app.js | 43 +++ background.js | 27 +- directory-listing-template.html | 463 +------------------------------- images/200ok-128.png | Bin 17133 -> 0 bytes images/200ok-16.png | Bin 1261 -> 0 bytes images/200ok-19.png | Bin 1231 -> 0 bytes images/200ok-256.png | Bin 42330 -> 0 bytes images/200ok-32.png | Bin 2593 -> 0 bytes images/200ok-38.png | Bin 3338 -> 0 bytes images/200ok-48.png | Bin 4652 -> 0 bytes images/200ok-512.png | Bin 54885 -> 0 bytes images/200ok-64.png | Bin 6853 -> 0 bytes images/200ok-96.png | Bin 11874 -> 0 bytes images/cws_1280x800-2.png | Bin 113011 -> 0 bytes images/cws_1280x800.png | Bin 79403 -> 0 bytes images/cws_1400x560.png | Bin 100598 -> 0 bytes images/cws_440x280.png | Bin 26552 -> 0 bytes images/cws_920x680.png | Bin 100058 -> 0 bytes images/cws_920x680_2.png | Bin 58969 -> 0 bytes images/il_128.png | Bin 0 -> 30126 bytes images/il_512.png | Bin 0 -> 167487 bytes manifest.json | 32 +-- test.html | 35 +-- webapp.js | 25 +- 25 files changed, 107 insertions(+), 528 deletions(-) create mode 100644 app.html create mode 100644 app.js delete mode 100644 images/200ok-128.png delete mode 100644 images/200ok-16.png delete mode 100644 images/200ok-19.png delete mode 100644 images/200ok-256.png delete mode 100644 images/200ok-32.png delete mode 100644 images/200ok-38.png delete mode 100644 images/200ok-48.png delete mode 100644 images/200ok-512.png delete mode 100644 images/200ok-64.png delete mode 100644 images/200ok-96.png delete mode 100644 images/cws_1280x800-2.png delete mode 100644 images/cws_1280x800.png delete mode 100644 images/cws_1400x560.png delete mode 100644 images/cws_440x280.png delete mode 100644 images/cws_920x680.png delete mode 100644 images/cws_920x680_2.png create mode 100644 images/il_128.png create mode 100644 images/il_512.png diff --git a/app.html b/app.html new file mode 100644 index 0000000..c5d12d0 --- /dev/null +++ b/app.html @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/app.js b/app.js new file mode 100644 index 0000000..7e423dc --- /dev/null +++ b/app.js @@ -0,0 +1,43 @@ +var reload = chrome.runtime.reload +function getel(id) { return document.getElementById(id) } + +function ui_ready() { + getel('main-content').style.display = 'block' + + if (window.webapp) { + if (! (webapp.started || webapp.starting)) { + // autostart ? + webapp.start() + } + } +} +function settings_ready(d) { + window.localOptions = d + console.log('fetched local settings',d) + window.webapp = bg.get_webapp(d) // retainStr in here + ui_ready() +} + +chrome.runtime.getBackgroundPage( function(bg) { + window.bg = bg + chrome.storage.local.get(null, settings_ready) +}) + + +onload = function(){ + var $ = function(sel) { + return document.querySelector(sel); + }; + + var webview=$('#webview'); + + webview.addEventListener('permissionrequest', function(e) { + if ( e.permission === 'media' ) { + e.request.allow(); + } else { + console.log('Denied permission '+e.permission+' requested by webview'); + e.request.deny(); + } + }); +} + diff --git a/background.js b/background.js index cf70954..33fdc32 100644 --- a/background.js +++ b/background.js @@ -151,17 +151,32 @@ function launch(launchData) { launchData: launchData} var opts = {id:'index'} //var page = 'index.html' - var page = 'polymer-ui/index.html' - chrome.app.window.create(page, - opts, - function(mainWindow) { + var page = 'app.html'; + + + //launch our app directly here + + var screenWidth = screen.availWidth; + var screenHeight = screen.availHeight; + var width = screenWidth; + var height = screenHeight; + + chrome.app.window.create(page, + { + outerBounds: { + width: width, + height: height, + + } + }, + function(mainWindow) { window.mainWindow = mainWindow; mainWindow.onClosed.addListener( window_closed ) var hiddenwin = chrome.app.window.get('hidden') if (hiddenwin) { hiddenwin.close() } - }); - //console.log('launched') + }); + if (window.app) { console.log('already have webapp',app); return } diff --git a/directory-listing-template.html b/directory-listing-template.html index d44d497..dfa5fdd 100644 --- a/directory-listing-template.html +++ b/directory-listing-template.html @@ -1,83 +1,8 @@ - - - - - + - + - - - - - - - -
- - - -

- - - - - - - -
- - - - - - \ No newline at end of file diff --git a/polymer-ui/bower.json b/polymer-ui/bower.json deleted file mode 100644 index 76c5af9..0000000 --- a/polymer-ui/bower.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "web-server-chrome-ui", - "version": "1.0.0", - "homepage": "https://github.com/kzahel/web-server-chrome", - "authors": [ - "Kyle Graehl " - ], - "description": "web server for chrome user interface", - "license": "MIT", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test", - "tests" - ], - "dependencies": { - "polymer": "Polymer/polymer#^1.1.0", - "paper-button": "PolymerElements/paper-button#^1.0.0", - "paper-toolbar": "PolymerElements/paper-toolbar#^1.0.0", - "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0", - "paper-checkbox": "PolymerElements/paper-checkbox#^1.0.0", - "paper-input": "PolymerElements/paper-input#^1.0.0", - "paper-card": "PolymerElements/paper-card#^1.0.0", - "paper-toggle-button": "PolymerElements/paper-toggle-button#^1.0.0", - "paper-spinner": "PolymerElements/paper-spinner#^1.0.0", - "paper-dialog": "PolymerElements/paper-dialog#^1.0.0", - "neon-animation": "PolymerElements/neon-animation#^1.0.0", - "paper-header-panel": "PolymerElements/paper-header-panel#^1.0.0" - } -} diff --git a/polymer-ui/elements/elements.html b/polymer-ui/elements/elements.html deleted file mode 100644 index 29b8c80..0000000 --- a/polymer-ui/elements/elements.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/polymer-ui/index.html b/polymer-ui/index.html deleted file mode 100644 index 8589790..0000000 --- a/polymer-ui/index.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - -
Web Server for Chrome
- - -
-
- - -
- -
- Loading... -
- - - - -
- -

ERROR: Polymer library not found. You need to use npm/bower in the polymer-ui folder...

- -

Please leave a review to help others find this software.

-
-
- - - - - - - - - - - - - - - - - - - - - - - -
- -

Need to Report a problem? - Open source, MIT license.

- -
-
- - - -
- - - - - -

Welcome

-

Thanks for installing Web Server for Chrome.

- -

To get started, choose the folder to serve

- -
- - - - -

Help

- -

This is a web server. Pretty self explanitory, right?

-

Please leave a nice review to help others find this software.

- -

Need to Report a problem? - Open source, MIT license.

- - -
- - - - - - - diff --git a/polymer-ui/index.js b/polymer-ui/index.js deleted file mode 100644 index fb8d6e4..0000000 --- a/polymer-ui/index.js +++ /dev/null @@ -1,206 +0,0 @@ -var reload = chrome.runtime.reload -function getel(id) { return document.getElementById(id) } - -function ui_ready() { - getel('main-loading').style.display = 'none' - getel('main-content').style.display = 'block' - - if (window.webapp) { - if (! (webapp.started || webapp.starting)) { - // autostart ? - webapp.start() - } - } -} -function settings_ready(d) { - window.localOptions = d - console.log('fetched local settings',d) - window.webapp = bg.get_webapp(d) // retainStr in here - create_polymer_elements() - on_webapp_change() - webapp.on_status_change = on_webapp_change - setup_events() - ui_ready() -} - -chrome.runtime.getBackgroundPage( function(bg) { - window.bg = bg - chrome.storage.local.get(null, settings_ready) -}) - -function get_status() { - return { - starting: webapp.starting, - started: webapp.started, - lasterr: webapp.lasterr, - folder: webapp.fs && - webapp.fs.entry && - webapp.fs.entry.fullPath - } -} - -function on_webapp_change() { - var status = get_status() - console.log('webapp changed',status) - - var c = document.getElementsByTagName('wsc-controls')[0] - // window could be undefined if suspend event? - if (window) { - window.wc = c - - c.set('interfaces', webapp.urls.slice()) // why have to slice??? - c.set('port', webapp.port) - c.set('folder', status.folder) - c.set('started', webapp.started) - c.set('starting', webapp.starting) - c.set('lasterr', webapp.lasterr) - } - -} - -function setup_events() { - document.getElementById('help-icon').addEventListener('click', function(evt) { - document.getElementById('help-dialog').open() - }) -} - -function create_polymer_elements() { - if (! window.Polymer) { - document.getElementById('polymerWarning').style.display = 'block' - } - Polymer({ - is: 'wsc-controls', - properties: { - interfaces: { type: Array, - value: [] }, - started: Boolean, - starting: Boolean, - lasterr: '??', - folder: {type:String, value:'No folder selected'}, - port: {type:Number, value:6669}, - state: { type: String, - computed: 'computeState(started, starting, lasterr)' } - }, - displayFolder: function(folder) { - if (! folder) { - return "NO FOLDER SELECTED" - } else { - return folder - } - }, - computeState: function(started, starting, lasterr) { - if (lasterr) { - return JSON.stringify(lasterr) - } else if (starting) { - return 'STARTING' - } else if (started) { - return 'STARTED' - } else { - return 'STOPPED' - } - }, - ready: function() { - console.log('wsc-controls ready') - }, - onChooseFolder: function() { - console.log('clicked choose folder') - function onfolder(folder) { - bg.onchoosefolder(folder) - } - chrome.fileSystem.chooseEntry({type:'openDirectory'}, onfolder) - }, - onStartStop: function(evt) { - if (! this.$$('#start-stop').active) { // changes before on-click - console.log('stopping webapp') - webapp.stop() - } else { - console.log('starting webapp') - webapp.start() - } - } - }) - - Polymer({ - is: 'wsc-options', - properties: { - port: { type: Number, - value: webapp.port }, - optAllInterfaces: { - type: Boolean, - observer: 'interfaceChange', - value: localOptions['optAllInterfaces'] - }, - optTryOtherPorts: { - type: Boolean, - value: false - }, - optStopIdleServer: { // ms until stop inactive server - type: Number, - value: 0 - }, - optRetryInterfaces: { - type: Boolean, - value: true - }, - optPreventSleep: { - type: Boolean, - observer: 'preventSleepChange', - value: localOptions['optPreventSleep'] - }, - optBackground: { - type: Boolean, - observer: 'backgroundChange', - value: localOptions['optBackground'] - }, - optAutoStart: { - type: Boolean, - observer: 'autoStartChange', - value: localOptions['optAutoStart'] - }, - optRenderIndex: { - type: Boolean, - observer: 'optRenderIndexChange', - value: localOptions['optRenderIndex'] - } - }, - interfaceChange: function(val) { - console.log('persist setting interface') - webapp.opts.optAllInterfaces = this.optAllInterfaces - webapp.interfaces = [] - chrome.storage.local.set({'optAllInterfaces':this.optAllInterfaces}) - }, - preventSleepChange: function(val) { - /* - maybe make power an optional permission? only, it is automatically granted without user gesture... - */ - console.log('persist setting prevent sleep') - webapp.opts.optPreventSleep = this.optPreventSleep - webapp.updatedSleepSetting() - chrome.storage.local.set({'optPreventSleep':this.optPreventSleep}) - }, - autoStartChange: function(val) { - console.log('persist setting autostart') - webapp.opts.optAutoStart = this.optAutoStart - chrome.storage.local.set({'optAutoStart':this.optAutoStart}) - bg.backgroundSettingChange({'optAutoStart':this.optAutoStart}) - }, - backgroundChange: function(val) { - console.log('persist setting background') - webapp.opts.optBackground = this.optBackground - chrome.storage.local.set({'optBackground':this.optBackground}) - bg.backgroundSettingChange({'optBackground':this.optBackground}) - }, - optRenderIndexChange: function(val) { - console.log('persist setting renderIndex') - webapp.opts.optRenderIndex = this.optRenderIndex - chrome.storage.local.set({'optRenderIndex':this.optRenderIndex}) - }, - onPortChange: function(val) { - var port = parseInt(this.port) - console.log('persist port',port) - webapp.opts.port = port - webapp.port = port - chrome.storage.local.set({'port':port}) - } - }) -} diff --git a/polymer-ui/styles.css b/polymer-ui/styles.css deleted file mode 100644 index 1800eb3..0000000 --- a/polymer-ui/styles.css +++ /dev/null @@ -1,21 +0,0 @@ - -body { - margin:0; -} - -paper-card { - padding-left:1em; - margin-bottom:4px; -} - -paper-checkbox { - margin-bottom: 10px; -} - paper-button { - - margin-bottom: 24px; - } - - paper-button.colorful { - background: #4285f4; - } From 008de5358a76f97ad0a19c3b91f8dcddca57a9f9 Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Wed, 27 Apr 2016 15:46:25 -0600 Subject: [PATCH 03/49] removed more files we don't need and used the normal webgl app's template to hopefully enable the chrome management settings to be passed correctly into the webview --- app.html | 10 --- app.js | 43 ---------- background.js | 2 +- browser.css | 126 +++++++++++++++++++++++++++++ browser.html | 26 ++++++ browser.js | 179 ++++++++++++++++++++++++++++++++++++++++++ images/il_128.png | Bin 30126 -> 22650 bytes images/il_512.png | Bin 167487 -> 0 bytes index.html | 46 ----------- index.js | 115 --------------------------- manifest.json | 9 ++- manifest.json.scratch | 1 - minimize.sh | 10 --- package.sh | 5 -- parseSettings.js | 29 +++++++ schema.json | 31 ++++++++ test.html | 7 -- 17 files changed, 398 insertions(+), 241 deletions(-) delete mode 100644 app.html delete mode 100644 app.js create mode 100644 browser.css create mode 100644 browser.html create mode 100644 browser.js delete mode 100644 images/il_512.png delete mode 100644 index.html delete mode 100644 index.js delete mode 100644 manifest.json.scratch delete mode 100644 minimize.sh delete mode 100644 package.sh create mode 100644 parseSettings.js create mode 100644 schema.json delete mode 100644 test.html diff --git a/app.html b/app.html deleted file mode 100644 index c5d12d0..0000000 --- a/app.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/app.js b/app.js deleted file mode 100644 index 7e423dc..0000000 --- a/app.js +++ /dev/null @@ -1,43 +0,0 @@ -var reload = chrome.runtime.reload -function getel(id) { return document.getElementById(id) } - -function ui_ready() { - getel('main-content').style.display = 'block' - - if (window.webapp) { - if (! (webapp.started || webapp.starting)) { - // autostart ? - webapp.start() - } - } -} -function settings_ready(d) { - window.localOptions = d - console.log('fetched local settings',d) - window.webapp = bg.get_webapp(d) // retainStr in here - ui_ready() -} - -chrome.runtime.getBackgroundPage( function(bg) { - window.bg = bg - chrome.storage.local.get(null, settings_ready) -}) - - -onload = function(){ - var $ = function(sel) { - return document.querySelector(sel); - }; - - var webview=$('#webview'); - - webview.addEventListener('permissionrequest', function(e) { - if ( e.permission === 'media' ) { - e.request.allow(); - } else { - console.log('Denied permission '+e.permission+' requested by webview'); - e.request.deny(); - } - }); -} - diff --git a/background.js b/background.js index 33fdc32..95a3cda 100644 --- a/background.js +++ b/background.js @@ -151,7 +151,7 @@ function launch(launchData) { launchData: launchData} var opts = {id:'index'} //var page = 'index.html' - var page = 'app.html'; + var page = 'browser.html'; //launch our app directly here diff --git a/browser.css b/browser.css new file mode 100644 index 0000000..f3bdda1 --- /dev/null +++ b/browser.css @@ -0,0 +1,126 @@ +body { + margin: 0; + padding: 0; + font-family: Lucida Grande, Arial, sans-serif; +} + +#controls { + padding: 3px; + border-bottom: solid 1px #ccc; +} + +#controls button, +#controls input { + font-size: 14px; + line-height: 24px; + border-radius: 2px; + padding: 0 6px; +} + +button, +input[type="submit"], +button[disabled]:hover { + border: solid 1px transparent; + background: transparent; +} + +button:hover, +input[type="submit"]:hover { + border-color: #ccc; + background: -webkit-linear-gradient(top, #f2f2f2 0%, #cccccc 99%); +} + +/* These glyphs are on the small side, make them look more natural when +compared to the back/forward buttons */ +#controls #home, +#controls #terminate { + font-size: 24px; +} + +#controls #reload { + font-size: 20px; +} + +#location { + border: solid 1px #ccc; + padding: 2px; + width: 100%; + -webkit-box-sizing: border-box; +} + +#controls { + display: -webkit-flex; + -webit-flex-direction: column; +} + +#controls #location-form { + -webkit-flex: 1; + display: -webkit-flex; + -webit-flex-direction: column; +} + +#controls #center-column { + -webkit-flex: 1; +} + +#sad-webview, +webview { + position: absolute; + bottom: 0; + left: 0; +} + +/* The reload button turns into a spinning trobber */ +.loading #reload { + -webkit-animation: spinner-animation .5s infinite linear; + -webkit-transform-origin: 50% 55.5%; +} + +@-webkit-keyframes spinner-animation { + 0% { -webkit-transform: rotate(0deg); } + 100% {-webkit-transform: rotate(360deg); } +} + +#sad-webview, +.exited webview { + visibility: hidden; + visibility: hidden; +} + +.exited #sad-webview { + visibility: visible; + background: #343f51; + text-align: center; + color: #fff; +} + +#sad-webview h2 { + font-size: 14px; +} + +#sad-webview p { + font-size: 11px; +} + +#sad-webview-icon { + font-size: 96px; + margin-bottom: 10px; +} + +/* Variant of the crashed page when the process is intentionally killed (in that +case we use a different background color and label). */ +.exited #sad-webview #killed-label { + display: none; +} + +.killed #sad-webview { + background: #393058; +} + +.killed #sad-webview #killed-label { + display: block; +} + +.killed #sad-webview #crashed-label { + display: none; +} \ No newline at end of file diff --git a/browser.html b/browser.html new file mode 100644 index 0000000..20fcb77 --- /dev/null +++ b/browser.html @@ -0,0 +1,26 @@ + + + + + + + +
+ + +
+
+
+
+
+ +
+
+

Aw, Snap!

+

He's Dead, Jim!

+ +

Something went wrong while displaying this webpage. + To continue, reload or go to another page.

+
+ + \ No newline at end of file diff --git a/browser.js b/browser.js new file mode 100644 index 0000000..a387e09 --- /dev/null +++ b/browser.js @@ -0,0 +1,179 @@ +var reload = chrome.runtime.reload +window.onresize = doLayout; +var isLoading = false; + +function ui_ready() { + + if (window.webapp) { + if (! (webapp.started || webapp.starting)) { + // autostart ? + webapp.start(); + } + } +} +function settings_ready(d) { + window.localOptions = d; + console.log('fetched local settings',d); + window.webapp = bg.get_webapp(d); + ui_ready(); +} + +chrome.runtime.getBackgroundPage( function(bg) { + window.bg = bg; + chrome.storage.local.get(null, settings_ready); +}) + + + +onload = function() { + getServerSettings(receivedServerSettings); + var webview = document.querySelector('webview'); + doLayout(); + + document.querySelector('#reset').onclick = function() { + window.close(); + }; + + document.querySelector('#reload').onclick = function() { + if (isLoading) { + webview.stop(); + } else { + webview.reload(); + } + }; + document.querySelector('#reload').addEventListener( + 'webkitAnimationIteration', + function() { + if (!isLoading) { + document.body.classList.remove('loading'); + } + }); + + + webview.addEventListener('exit', handleExit); + webview.addEventListener('loadstart', handleLoadStart); + webview.addEventListener('loadstop', handleLoadStop); + webview.addEventListener('loadabort', handleLoadAbort); + webview.addEventListener('loadredirect', handleLoadRedirect); + webview.addEventListener('loadcommit', handleLoadCommit); + webview.addEventListener('permissionrequest', handleRequest); +}; + + +function getServerSettings(callback) { + chrome.storage.managed.get("serverSettings",function(results) { + if (chrome.runtime.lastError) { + console.log("error, returning empty. Error Message: " + chrome.runtime.lastError.message); + return; + } else { + console.log("got server settings, returning"); + callback(results.serverSettings) + + } + }); +} + +function receivedServerSettings(serverSettings) { + console.log("got server settings"); + console.log(serverSettings); + var url = convertServerSettingsToUrl(serverSettings); + + if (url && url.length > 0) { + console.log("calling navigateTo url: " + url); + navigateTo(url); + } + +} + + +function handleRequest(e) +{ + console.log("permission request"); + if(e.permission ==='media') + { + console.log("Audio permission request"); + e.request.allow(); + } + console.log("Done with permission request"); +} + +function navigateTo(url) { + resetExitedState(); + document.querySelector('webview').src = url; +} + +function doLayout() { + var webview = document.querySelector('webview'); + var controls = document.querySelector('#controls'); + var controlsHeight = controls.offsetHeight; + var windowWidth = document.documentElement.clientWidth; + var windowHeight = document.documentElement.clientHeight; + var webviewWidth = windowWidth; + var webviewHeight = windowHeight - controlsHeight; + + webview.style.width = webviewWidth + 'px'; + webview.style.height = webviewHeight + 'px'; + + var sadWebview = document.querySelector('#sad-webview'); + sadWebview.style.width = webviewWidth + 'px'; + sadWebview.style.height = webviewHeight * 2/3 + 'px'; + sadWebview.style.paddingTop = webviewHeight/3 + 'px'; +} + +function handleExit(event) { + console.log(event.type); + document.body.classList.add('exited'); + if (event.type == 'abnormal') { + document.body.classList.add('crashed'); + } else if (event.type == 'killed') { + document.body.classList.add('killed'); + } +} + +function resetExitedState() { + document.body.classList.remove('exited'); + document.body.classList.remove('crashed'); + document.body.classList.remove('killed'); +} + +function handleLoadCommit(event) { + resetExitedState(); + if (!event.isTopLevel) { + return; + } + + + var webview = document.querySelector('webview'); +} + +function handleLoadStart(event) { + document.body.classList.add('loading'); + isLoading = true; + + resetExitedState(); + if (!event.isTopLevel) { + return; + } +} + +function handleLoadStop(event) { + // We don't remove the loading class immediately, instead we let the animation + // finish, so that the spinner doesn't jerkily reset back to the 0 position. + isLoading = false; +} + +function handleLoadAbort(event) { + console.log('oadAbort'); + console.log(' url: ' + event.url); + console.log(' isTopLevel: ' + event.isTopLevel); + console.log(' type: ' + event.type); +} + +function handleLoadRedirect(event) { + resetExitedState(); + if (!event.isTopLevel) { + return; + } + + document.querySelector('#location').value = event.newUrl; +} \ No newline at end of file diff --git a/images/il_128.png b/images/il_128.png index b3e54e76cddf18ebfd25460f077c67a2ffd8d9ff..04a7d50cd8dd70829d0e29a23fff1a20a297f5d8 100644 GIT binary patch literal 22650 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 literal 30126 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≠E}!Op0VSe zvgw|*?w+`YNL~jM9yvQ6#Skdjvw`Z_%JAxBdG)X{2VAcKuGb*Xdx+~j#PJ@0@9AD` zWY0RhNBNFN(WXcKx?A?@-S0XGKk>ppgz(9){oyNr{NYP(zkDO+5C2nX7d+yU`PjX5 z#j|F^vt<|l4dHW-?)Q}Iza;cuMmhQ~3;h>)J`Wh)qa?46JxJfPcGI(d)3asUs}B!t z;roQ`zsR?q4=kOtAoQE#dp}^f^=#UuP5kx`RiFR;EX4iX+YtJDeDNneKY7vf_dhLm z2%U7xTlOs5L?zXL^K2)1^-{fu;Jz&HF*X9CABObV-u*1EUY1uE!>gU<*+lWIA$gYJ zJqmW*vp3z-pqf`L(YwX1xW%rx#VotWEZVr|5!|wgZdo|Dv>mtPO}B(~x42dGGaM7w z+)_8(ZtS=h;@vAq9(7cYCb~x()1#B^(Z%-YW_$LqJ$pHxeO%9ejz=%cql@OzO!lb8 zyO(Uc=Wn>>thwD-^^U$T{KWHuPrUH=S^d;2zj*$gAHC%D-``F8!}WT*@Nt){S+}BP z_p&vQ>P?U49nXHE*B!d|EZ1jV;JYC7T@?B(2)&>3yrvnR!z7QkU5~m=_o@xRqkhW+ ze2kL4?la*8Z_D}f=R5@j-g5%4$2^a_G}pEbyTpm#|F-<~|7!o#@0b6dw+YX^L%jB< z-7o!D+kZT7|MQna|M=Tl$H=>G*-LH(YwpDx?&aGaHG3Y-L=WilKDy^1({qpocnq*S z`dA)47+nmHcDhG1&7*CQ9bJD9*s=UV(Ej+;+>^aLZbC%Up3wTPpcOE>!oGxGw|0KK%3>|Mk4xk6!Zq)qiFF z(W%uwdeS9p&aGhCy>QjNc-_5X)1zU>6aFPJLHC~F`pgQj5QRQ-0`DhWuR9EIelRHCjRI5HNSc_ z_P<^V{r=0r|M?ZCA3pE=^B04D`yct&UHhHmW?ZwD+_G1oq}=n@-HW!|E5JA2qlMzp zN%QDtc=Rwmx&ao-p&ej&v{(dCJ!&ZKOs3q6PCAY{0 z8@Gf_*O(30s8!d9W!LZ}mvH!D*)?X>HF485ZO1hS=T<~=FQ>X!)74a^A_FfAqTPp z2LOEVdc^UZWO(!v-5YnnlUwN;qI|=>cH6xj=P^R@yvOpI;d(vcVTmK4@V#buUXOTQ z4|!hqxt^0u_db$K<*I$$-9I~Y{Qf5;zj-s`*RQAk=FP1C`FX`Vj=hc%(=Ms=u9?di zE3Qyj(AoKLuO0VloO>hLy_M?TL3i(9Ale!3Z4CDohIZu#N{Ma- zIJfLw*R(Cy#C6xW6;$OBORnJyHm(sXE}<(f!As6S$dXIgvP731WI%( zrnr^U+$-ts)eQGqhI>5|(*U7k$40t)9o4;(q;LeIZ^_j_M){K?C~zxh?s+kt})=`+rGORjmVZn-N~@>kuU@oRQG zI*6WQbgwB63T}pvfDorSp5t_nE+R_2bi=K14LK`Za|Z_vJ03kG&zlT%$pb8I06ti_ z&-0w-dQO1=mgg|ty$$bDy5^WXV;3~>j{D#{PJP#12krbP9HSmOC(pa4E}?p|09BQ~ z;+nDMn!Vvxui37i?UD7F`0DoC6k}gO*%EmtDX|?1oFywo3-iHJ9jGNO3Kpx|YKz zG`C8+TQ%LSmf=>1QBQZPqr25m-O5R>g?p|ywp`NIT#{B?5|&)zm(UT2eR|z%a`oT- z<4W{^_~T!#`OFW#_hqM_d@by)-Uo=mvcAvr z0H!gf0ItV9uE$-j$0Y1RO!r=@TO-c3WW(jgl5_H$Q~VR>_*v(qd6$$$m((Sfv}FW* zNLg}8T5?HVc1eM6R$VgJUGv~2d(W+s;8sg^tEalv)7%=UZgo^QD11n!n(BrLa4n;_ z7L#2Ih%PxemyBJP&}VW&gpwD*#wt- zvP%&rpbVn|pt)AjTx%>)T`S>NqD%gsOV*Zi%Bpk1vUA*$bKIhp_$BAq1$+M~+h5g> ze(vYc2a=C{Rr2w#ia++%`=9!z%fJ2h-@oMg({Dt-^~dVBV`;POh__krB?Jv8xE8Isp3&e6bvbIbxnkBC`t410Xtb?mo4ss8ngG47vtaQ(Np zfAR&VfB&NAkG~r7i|=Os&c5ZH#CwiqYtFU1F6GX?oz$u+D>#EqPg8- zp{#Fn+$J$5Fm7SoWV?;RAavIbvTGgQrFhFZXU#c%8Ree5h)7y=PCO?8s_Gn6Vek#; zS#{3XaL(CrF2uQ%5nU?CE|p|-1j@-SrDW$4vU3sHxsc>s0Fe@%vkA_bIOo(|*k+uf zS8W`;=bS)5$cl5shI8z;bJCu38s0gRFouZeVA{U(_7M#Nu&@pnsIcfo!h+c4te(DfD^N!cVAO76&)=w+``}=vn{C>`_ ze^UIrKR5mxy|a=x+ZoCZr;M5F?kiJUc;vK`lEqFW!$ZH$Fd zo8Thg17z1rb!~(le9I+w%{dc0AIMxnom9Hz+JJNIrnn6=+{W2%;~Xnv7^4^?EY~5H zYai3KgX-EqbSd3+&RKU(TSn1C+?K>IdOCIy6&b2C>*`R!#X>`@IH#;TXKp*^?zt3# zMUqPi8BvTyUqE)w$D#*vAT)><@0^BnPTqBj-LP@+nRg6Yc8*wgir#ig*mX+5JEakw zGD%KZB&TdL02-hbobv$+8mo}(luvfbAvk61Iwfs7#jH9-E;)uRIEKzUhCX!)n|BIZ za0*{=idb-pg!C7kVwaqfmK~Cp>=NhRiFxqn@Oys>zw>t7ecP<34rQB84Fs2FvP&J& z8LfQ7DSg=~dC@899Qd5JRz z#)?z=l2hs;0FRmFSd4 za>^iK8ju4-&NaJ7#hGW!QN)n- z02={=^qteoa_M2Ybip`u=O&7C6~U=s+bLtsDRJ2`cF{3OR zUB??6Fd2u~MTe*bhX`QaA>t__{Ha42tm~;m$T_e~>w4!MLKYmtmmH#39OKs=leZny z_Z&0vj#+qgw2+2(OvO8<;G9z+XGnX`Ar1rtuRBESI7II`#_l=A;T;n(k_e8;M8_23 zdnVF}j%n~E&M{%zA$r3hY{emP!NLEjgWsHk?<_i6@W)I5K`=k4mqo|Kb;qn7$0DLr zCB>DYwHV7;PA>kUIm_ zK{J#;-MNA4R84j)!8_i7`K-cxQ1l;=_&HE;mc?3uZ{{6>LBq0R^txj_46^H(y62dR zvjXWQt>;~f$(5(y4T1czjTLkiI$1wOzx z$e4ZPx_!v9z5jx}@0`8&ti9J0d+#UqK9B8vpV<4&TJfK?516wLU9gW{aY)&8%*Htu zlN>9cRH4LZm<9koP@T$2j(NL|X&Vl4OZHI<_7P9*Bjym1a}Ge%yhH4QL+Ywy-nL^U z!Ksnz+)76d093hH+18UCOZOaZY&aw>p_8NM-y;sLU2)9aaw^9=)l;0o0bCAoTN1ZI zb8ezRBRV(Ioa#UT#Ssc3ch@0x-63|#K4RWJ^r?ODEFx&uKJc6XY>gMdl6^1MK4%}e zU>~~V5V__Mv*`f!nz-wbw1-K@m_Pz`DUUT*yv-TcO>^&aad!FO<7?Xj`CScw^WYIom%^_vS zA)DY(1eHZ`ET=kFU{qq1ksS&M4jJ1H39Al~3-)1f324Iz!w8=TD-KDk4%yodWdz4s zienSqsTu8Hh-QXkBh|5rQGH}1S&xQ$srHtkhbLzw`w20U>`hhA2|2E#4SNvLbm`*hK0lO z5%77=-fzJ^aLGP&)jo0q${eyrp+klMe2(6Ah(g$hZ$bxb+ehqT?Ab@|*+=c!N8{|H z_v~YE_OUqoIP4e=zi!)ytlI}H*?Z61dCc0mJ$@e^2wUukCIJ%y0bxt_@Tf@Nb;uz& z6p$Q>$qprChcb#oImH2@FC{w^5*=>rIwWt{M=hcBEma0sDh>#HY7b%(R~&9^JCqO{ zs>u$J8f15#qeC6Vp_1s3zw3|&1-pm}HXO{sg&6Q>^nyb&=C2gHyq4-vhXEe|EO$f| zMkU#y0wzgv$j3Wm>^LN>*+(oQ0g%2Q^f&Mr;R_2q$J-LRHGy-U*m=&{`8-AYM9?y- z+Q=>Ys2!+!lqBRHi4n04+mDTH$d+B$j+O9Ty9fk2DSFo~3L_GJ+Oi8;xAR@L^PIPH zo3(X$jBuW@esINbI|pv>GiMjDU>C7!pRi@0zGt6Jvd<^m7n1FZE>TFb&%xWLZrR7K z+J!CJ1wFM3n7vByoE_9){HlHCwtW%azJhEIVbwzJ2>V*9eHF#NlxUx`YoEMk7rkf~ zHg6X)XBPq&VuU`mi&(IWTeeT%w9ntOFC*DkQtT_?Dh&7lR8Z~9DTp$%eJR<#1m*^_ zCD>=~+9z(iy3wHj? z@SwF1+q8?=vV+hgcF-{#(%-fX*|4z<-n0wZwhP&@61r;_hOo2+oMacWX&10&=e=a- zK5yqTYwPsb))APob(%pA5Fq1{2KOg+-cRiU7wzC_k+@@@jtML=>?J_Pyj|p?ebO2_r;vamhO8^F#8K$r4-35*14;xafTK?crux4{TVBIzlRBYJ>TiCV&-vn&f`mEY|E~4w5o}kd}9=#9y zN7o%NoX&BXv2~xd^Fhe_-Vc3eT z|Gcf&EIi?C-DZI6ZjY|J!b&gUd?^9I;gKz3#?}%MGV$cP%hT%~3%1@%w!W*j{_7}P z|BdUuAi!_U)_)TbfDwoRAN;WNJr=J!KShOa2g5zIwS9Q~ud&B)czE3rrUC-yY<(AP zL)UDhx9s9~?UG<6c)Jt=X2Jsexn~!@WgD?-8@OQWGmDA~(!T=800)7vk1yLLZrWw; zp^P9k;JpMPtUbHrE!eEFPO`KSTzGB~I>~>|Hgv%*X4Nib+YZ_;n_$g4hk!l$zm>vtsMJ23+@9v3c8j=^dXHgzxHmz@J{r@3_yu?KJzg-J`ePdGPkz({KNI3V7%3 z>36PQ!uA}y>319+yyNr`wxH|2^VdUGY$G>pW4CPMwr%6LZ4-8E6EA>owrr!;t_Lq% z_np1&Idk3p;dQqM*WEEZ&hdPB-RseH|Jmzd3$}4E7|Bl1-JN77qx38b`&Smbuef`1Pb`RfneEg2f90dE0 h=i)nFOK*EF{(m%syO;6mGD!dc002ovPDHLkV1l2uQI-Gz diff --git a/images/il_512.png b/images/il_512.png deleted file mode 100644 index c1b88766972cf1e70aa24909cd77f771400c60e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167487 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%0ANXd0 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%0D<~X6^c{zmz5`-LKZQr~?&gExp?uI`_ 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 P00000NkvXXu0mjf$%};1 diff --git a/index.html b/index.html deleted file mode 100644 index 86b7c54..0000000 --- a/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - -

web server status:
- - -current: - - - -
- -

http://127.0.0.1:8887 (local web server URL)

- -
- -

-Thanks for trying out Web Server for Chrome. This is BETA quality -software. Please, give me feedback about which features you need added -to make this useful for you. -

- -

MIT License

- - - - - -And of course, -leave a nice review -leave a nice review to help others find this software - - - - - - - - diff --git a/index.js b/index.js deleted file mode 100644 index 76f7917..0000000 --- a/index.js +++ /dev/null @@ -1,115 +0,0 @@ -window.reload = chrome.runtime.reload - -function addinterfaces() { - var version = getchromeversion() - if (version >= 44) { - chrome.system.network.getNetworkInterfaces( function(result) { - if (result) { - var wport = document.getElementById('choose-port').value; - console.log("port found: " + wport); - - var contLocal = document.getElementById('local-interface'); - if (typeof contLocal !== 'undefined') { - while (contLocal.firstChild) { - contLocal.removeChild(contLocal.firstChild); - } - var a = document.createElement('a') - a.target = "_blank"; - var href = 'http://127.0.0.1:' + wport; - a.innerText = href; - a.href = href; - contLocal.appendChild(a); - - } else{ - console.log("not contLocal!"); - } - - var cont = document.getElementById('other-interfaces') - if (typeof cont !== 'undefined') { - while (cont.firstChild) { - cont.removeChild(cont.firstChild); - } - - for (var i=0; i> wsc-chrome.min.js; done - - - - diff --git a/package.sh b/package.sh deleted file mode 100644 index 54d0dbd..0000000 --- a/package.sh +++ /dev/null @@ -1,5 +0,0 @@ -rm package.zip - -zip package.zip -r * -x package.sh -x *.git* -x "*.*~" -x images/cws_*.png -x *.scratch -x polymer-ui/node-modules/**\* -x wsc-chrome.min.js - - diff --git a/parseSettings.js b/parseSettings.js new file mode 100644 index 0000000..bd68747 --- /dev/null +++ b/parseSettings.js @@ -0,0 +1,29 @@ +var baseUrl = "localhost:8887/"; + + +function convertServerSettingsToUrl(serverSettings) { + if (serverSettings !== undefined && serverSettings !== null) { + + var protocol = 'http://'; + + var domain = baseUrl; + + var queryString = ''; + if (serverSettings && serverSettings.cloudSiteCode && serverSettings.cloudSiteCode.length > 0) { + queryString = '?sitecode=' + serverSettings.cloudSiteCode; + } else if (serverSettings && serverSettings.engineAddress && serverSettings.engineAddress.length > 0) { + queryString = '?engineaddress=' + serverSettings.engineAddress; + } + + if (serverSettings && serverSettings.forceCloudLogUpload && serverSettings.forceCloudLogUpload === true) { + if (queryString === '') { + queryString = '?forceCloudLogUpload'; + } else { + queryString = queryString + '&forceCloudLogUpload'; + } + } + + return protocol + domain + queryString; + } + return ''; +} \ No newline at end of file diff --git a/schema.json b/schema.json new file mode 100644 index 0000000..e2c5cb6 --- /dev/null +++ b/schema.json @@ -0,0 +1,31 @@ +{ + "type": "object", + "properties": { + "serverSettings": { + "id": "serverSettings", + "type": "object", + "properties": { + "cloudSiteCode": { + "id": "cloudSiteCode", + "type": "string" + }, + "engineAddress": { + "id": "engineAddress", + "type": "string" + }, + "forceHTTPS": { + "id": "forceHTTPS", + "type": "boolean" + }, + "forceCloudLogUpload": { + "id": "forceCloudLogUpload", + "type": "boolean" + }, + "releaseChannel": { + "id": "releaseChannel", + "type": "string" + } + } + } + } +} \ No newline at end of file diff --git a/test.html b/test.html deleted file mode 100644 index 985c594..0000000 --- a/test.html +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file From 9c420f3c89a2c26bfc78c6f1bed8aa0d8e0ff6a7 Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Thu, 28 Apr 2016 10:53:25 -0600 Subject: [PATCH 04/49] use the compressed javascript files instead --- handlers.js | 11 +++++++++++ manifest.json | 2 +- mime.js | 5 ++++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/handlers.js b/handlers.js index b6915ad..9eb9cc5 100644 --- a/handlers.js +++ b/handlers.js @@ -110,6 +110,17 @@ if (this.fs.isFile) { this.onEntry(this.fs) } else { + + //swap out the release version for the compressed versions + if (this.request.path.indexOf("Release") > -1){ + //use the compressed folder + var path = this.request.path.replace('Release', 'Compressed'); + //add a gz to the extension + path += 'gz'; + this.request.path = path; + this.setHeader('Content-Encoding', 'gzip'); + } + this.fs.getByPath(this.request.path, this.onEntry.bind(this)) } }, diff --git a/manifest.json b/manifest.json index 7e856a7..4ea6c8d 100644 --- a/manifest.json +++ b/manifest.json @@ -3,7 +3,7 @@ "short_name": "IL Preloaded", "description": "Imagine Learning app with preloaded javascript files", "author": "Imagine Learning", - "version": "1.80.55682", + "version": "1.80.57001", "manifest_version": 2, "offline_enabled": true, "minimum_chrome_version": "33", diff --git a/mime.js b/mime.js index ec0772d..1ed5878 100644 --- a/mime.js +++ b/mime.js @@ -144,7 +144,8 @@ var MIMETYPES = { "cxx": "text/x-c", "dae": "model/vnd.collada+xml", "daf": "application/vnd.mobius.daf", - "dart": "application/vnd.dart", + "dart": "application/vnd.dart", + "datagz": "application/octet-stream", "dataless": "application/vnd.fdsn.seed", "davmount": "application/davmount+xml", "dbk": "application/docbook+xml", @@ -358,6 +359,7 @@ var MIMETYPES = { "jpgv": "video/jpeg", "jpm": "video/jpm", "js": "application/javascript", + "jsgz": "application/javascript", "json": "application/json", "jsonml": "application/jsonml+json", "kar": "audio/midi", @@ -424,6 +426,7 @@ var MIMETYPES = { "mdb": "application/x-msaccess", "mdi": "image/vnd.ms-modi", "me": "text/troff", + "memgz": "application/octet-stream", "mesh": "model/mesh", "meta4": "application/metalink4+xml", "metalink": "application/metalink+xml", From 7f5733e1388b3aaaa41df6f8998b070a4ac7167e Mon Sep 17 00:00:00 2001 From: pcram Date: Thu, 28 Apr 2016 17:55:06 -0600 Subject: [PATCH 05/49] Increasing buffer sizes to improve loading times --- handlers.js | 2 +- stream.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/handlers.js b/handlers.js index 9eb9cc5..763cee9 100644 --- a/handlers.js +++ b/handlers.js @@ -76,7 +76,7 @@ //this.debugInterval = setInterval( this.debug.bind(this), 1000) this.entry = null this.file = null - this.readChunkSize = 4096 * 16 + this.readChunkSize = 1024 * 1024 this.fileOffset = 0 this.fileEndOffset = 0 this.bodyWritten = 0 diff --git a/stream.js b/stream.js index 015be6a..2dd3995 100644 --- a/stream.js +++ b/stream.js @@ -76,7 +76,7 @@ } //console.log('tryWrite') this.writing = true - var data = this.writeBuffer.consume_any_max(4096) + var data = this.writeBuffer.consume_any_max(1024 * 1024) //console.log(this.sockId,'tcp.send',data.byteLength) //console.log(this.sockId,'tcp.send',WSC.ui82str(new Uint8Array(data))) sockets.tcp.send( this.sockId, data, this.onWrite.bind(this, callback) ) From b46037ee4bbc6850abe32e429db12918681d47d7 Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Mon, 6 Jun 2016 12:40:53 -0600 Subject: [PATCH 06/49] ignores the IL folder --- .gitignore | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd25702 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## Picked and pieced from here: https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# Don't want any of our prebuilt files getting checked in +IL/ + From db5d7ccbe045143109454f264bed837803be143f Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Mon, 6 Jun 2016 12:51:00 -0600 Subject: [PATCH 07/49] adds kiosk mode --- manifest.json | 1 + 1 file changed, 1 insertion(+) diff --git a/manifest.json b/manifest.json index 4ea6c8d..7abd633 100644 --- a/manifest.json +++ b/manifest.json @@ -7,6 +7,7 @@ "manifest_version": 2, "offline_enabled": true, "minimum_chrome_version": "33", + "kiosk_enabled": true, "app": { "background": { "scripts": ["underscore.js","encoding.js","common.js","mime.js","buffer.js","request.js","stream.js","connection.js","webapp.js","handlers.js","httplib.js","background.js"] From 0fe0f7bc27affbbe414448b2e183e00d254b5918 Mon Sep 17 00:00:00 2001 From: alexquintero Date: Mon, 6 Jun 2016 13:02:15 -0600 Subject: [PATCH 08/49] Update README.md --- README.md | 102 +++++++++++------------------------------------------- 1 file changed, 21 insertions(+), 81 deletions(-) diff --git a/README.md b/README.md index 62f7668..06b3993 100644 --- a/README.md +++ b/README.md @@ -1,90 +1,30 @@ -![Try it now in CWS](https://raw.github.com/GoogleChrome/chrome-app-samples/master/tryitnowbutton.png "Click here to install this sample from the Chrome Web Store") - -Get it in the chrome web store: -https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb - -Chrome Web Server - an HTTP web server for Chrome (chrome.sockets) - === -Basic usage: - -var app = new chrome.WebApplication(options) - -options: object, with keys -- handlers: array of handlers, -- renderIndex: boolean (whether to render index.html if in directory) -- optBackground: whether to run even if the window is closed -- optAutoStart: whether to auto start when chrome starts -- port: int (port to listen on) - -Handlers - var handlers = [ - ['/favicon.ico',FavIconHandler], - ['/stream.*',StreamHandler], - ['/static/(.*)',StaticHandler], - ['.*', DefaultHandler] - ] - -handlers is an array of 2 element arrays where the first item is a regular expression for the URL and the second is the handler class, which should extend BaseHandler - -``` - function StaticHandler() { - this.disk = null - chrome.runtime.getPackageDirectoryEntry( function(entry) { this.disk = entry }.bind(this) ) - BaseHandler.prototype.constructor.call(this) - } - var FavIconHandlerprototype = { - get: function(path) { - // USE HTML5 filesystem operations to read file - - }, - onReadFile: function(evt) { - if (evt.error) { - this.write('disk access error') - } else { - this.write(evt) - } - } - } - _.extend(StaticHandler.prototype, - StaticHandlerprototype, - BaseHandler.prototype - ) -``` - -todo: create small example pages - - -==== -Building -==== -Unfortunately there is a build process if you want to run this from source directly because I am using a Polymer (polymer-project.org) user interface. There is a bower.json in the polymer-ui folder and you will need to install node+npm+bower and then run bower install from that folder. Oh, and then you will need to "Refactor for CSP" (chrome apps do not allow inline scripts), the way I do this is using https://chrome.google.com/webstore/detail/chrome-dev-editor-develop/pnoffddplpippgcfjdhbmhkofpnaalpg (open the folder and right click and select refactor for CSP) - -==== +This is based on an existing extension in the web store called Chrome Web Server +=== Get it in the chrome web store: -https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb - -The default behavior right now is very simple. You choose a directory -to serve static content. It is now able to stream large files and -handle range requests. It also sets mime types correctly. -Here is an example project based on it: -https://chrome.google.com/webstore/detail/flv-player/dhogabmliblgpadclikpkjfnnipeebjm - -==== +https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb -MIT license +== +General modifications made +== -I wrote this because the example app provided by google would lock and -hang and had all sorts of nasty race conditions. Plus it would not -stream large files or do range requests, HEAD requests, etc, etc. +* No static directory or configuration required because we server up IL's WebGL build from the IL folder directly +* The buffer sizes increased to server our pages up quicker +* We force the app to server the jsgz files to make it transfer less data +* Manifest modified to accomodate recordings -The design of this is inspired heavily by to the Python Tornado Web -library. In this as well as that, you create an "app" which registers -handlers. Then under the hood it will accept connections, create an -HTTPConnection object, and that has an associated IOStream object -which handles the nonblocking read/write events for you. +== +Build instructions +== +To make something that can go to the Chrome Web Store is pretty simple but here are the steps: -See CREDITS file \ No newline at end of file +* Copy the WebGL build from Q:\Tablet\PotentialRelease\Sprint##\1.##.#####\bin into the IL folder +* Open the uniquely named folder and delete the release directory (files aren't used) +* Open the templatedata directory and rename Booster.png to booster.png +* In the compressed directory you can delete WebGL.jsgz since it isn't used (10 mb-ish) +* Open the manifest.json from the root and update the version number to match whatever you've just added + +At that point you can send the package to the Chrome Web Store From f14b024f4c7e0f2a7baa6ea9e7af49910ae34921 Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Mon, 6 Jun 2016 17:17:04 -0600 Subject: [PATCH 09/49] removes some unnecessary permissions form the manifest file --- manifest.json | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/manifest.json b/manifest.json index 7abd633..7ed7590 100644 --- a/manifest.json +++ b/manifest.json @@ -3,11 +3,11 @@ "short_name": "IL Preloaded", "description": "Imagine Learning app with preloaded javascript files", "author": "Imagine Learning", - "version": "1.80.57001", + "version": "1.80.6643", "manifest_version": 2, "offline_enabled": true, "minimum_chrome_version": "33", - "kiosk_enabled": true, + "kiosk_enabled": true, "app": { "background": { "scripts": ["underscore.js","encoding.js","common.js","mime.js","buffer.js","request.js","stream.js","connection.js","webapp.js","handlers.js","httplib.js","background.js"] @@ -19,12 +19,9 @@ "permissions": [ "webview", "alarms", - "unlimitedStorage", "storage", - "notifications", "power", - "background", - "system.network", + "system.network", "audioCapture", {"fileSystem":["write","directory","retainEntries"]} ], From 4d3fb5991bafa65a045bef96d3c2e95b5b480782 Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Fri, 10 Jun 2016 14:31:22 -0600 Subject: [PATCH 10/49] adds the ability to read messages sent by the webview --- browser.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/browser.js b/browser.js index a387e09..7b6879e 100644 --- a/browser.js +++ b/browser.js @@ -156,10 +156,51 @@ function handleLoadStart(event) { } } +var settings = {}; function handleLoadStop(event) { // We don't remove the loading class immediately, instead we let the animation // finish, so that the spinner doesn't jerkily reset back to the 0 position. isLoading = false; + + chrome.storage.sync.get(null, function(items){ + settings = items; + + var webview = document.querySelector('webview'); + //by sending this message the webview can then send messages back to the listener added above + webview.contentWindow.postMessage({ + command: 'handshake', + settings: settings + }, '*'); + }); + + window.addEventListener("message", function(event) { + console.log('window received message:', event.data); + processCommand(event.data); + }); +} + +function processCommand(data){ + + if (data.command === 'handshakereply'){ + //ignore because this is just the client telling us it can talk back + return; + } + + if (data.command === 'deletePref'){ + delete settings[data.data.key]; + } + else if (data.command === 'setPref') { + settings[data.data.key] = data.data; + } + + chrome.storage.sync.set(settings, function(){ + + if (!chrome.runtime.lastError) { + console.log('settings set'); + } + }); + + } function handleLoadAbort(event) { From d2eab265c02e9a75e83665550e49ea33e4abff76 Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Thu, 16 Jun 2016 10:42:02 -0600 Subject: [PATCH 11/49] Added files for spanish build --- "images/espa\303\261ol_il_128.png" | Bin 0 -> 7939 bytes "manifest_espa\303\261ol.json" | 43 +++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 "images/espa\303\261ol_il_128.png" create mode 100644 "manifest_espa\303\261ol.json" diff --git "a/images/espa\303\261ol_il_128.png" "b/images/espa\303\261ol_il_128.png" new file mode 100644 index 0000000000000000000000000000000000000000..b717beecc717172193896e821867d6ec3efa97d2 GIT binary patch literal 7939 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 F^*_qZor(Ye literal 0 HcmV?d00001 diff --git "a/manifest_espa\303\261ol.json" "b/manifest_espa\303\261ol.json" new file mode 100644 index 0000000..2c27e27 --- /dev/null +++ "b/manifest_espa\303\261ol.json" @@ -0,0 +1,43 @@ +{ + "name": "Imagine Learning Español Preloaded", + "short_name": "IL Español Preloaded", + "description": "Imagine Learning Español app with preloaded javascript files", + "author": "Imagine Learning", + "version": "1.80.6643", + "manifest_version": 2, + "offline_enabled": true, + "minimum_chrome_version": "33", + "kiosk_enabled": true, + "app": { + "background": { + "scripts": ["underscore.js","encoding.js","common.js","mime.js","buffer.js","request.js","stream.js","connection.js","webapp.js","handlers.js","httplib.js","background.js"] + } + }, + "storage": { + "managed_schema": "schema.json" + }, + "permissions": [ + "webview", + "alarms", + "storage", + "power", + "system.network", + "audioCapture", + {"fileSystem":["write","directory","retainEntries"]} + ], + "sockets": { + "udp": { + "send": [""], + "bind": [""] + }, + "tcp": { + "connect": [""] + }, + "tcpServer": { + "listen": ["*:*"] + } + }, + "icons": { + "128": "images/español_il_128.png" + } +} From 8e1be0a82c224be469f1278b844cd8a3f3a362af Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Thu, 16 Jun 2016 12:12:35 -0600 Subject: [PATCH 12/49] =?UTF-8?q?had=20to=20remove=20the=20=C3=B1=20powers?= =?UTF-8?q?hell=20didn't=20like=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "manifest_espa\303\261ol.json" => manifest_espanol.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "manifest_espa\303\261ol.json" => manifest_espanol.json (100%) diff --git "a/manifest_espa\303\261ol.json" b/manifest_espanol.json similarity index 100% rename from "manifest_espa\303\261ol.json" rename to manifest_espanol.json From 4f7bbcffe94662a8a650984b34f45491ae090552 Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Tue, 21 Jun 2016 10:09:57 -0600 Subject: [PATCH 13/49] Cleaned Up Manifest requested by Sean --- manifest.json | 4 +--- manifest_espanol.json | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/manifest.json b/manifest.json index 7ed7590..b0ad50a 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,5 @@ { - "name": "Imagine Learning Preloaded", - "short_name": "IL Preloaded", - "description": "Imagine Learning app with preloaded javascript files", + "name": "Imagine Learning", "author": "Imagine Learning", "version": "1.80.6643", "manifest_version": 2, diff --git a/manifest_espanol.json b/manifest_espanol.json index 2c27e27..d041f97 100644 --- a/manifest_espanol.json +++ b/manifest_espanol.json @@ -1,7 +1,5 @@ { - "name": "Imagine Learning Español Preloaded", - "short_name": "IL Español Preloaded", - "description": "Imagine Learning Español app with preloaded javascript files", + "name": "Imagine Learning Español", "author": "Imagine Learning", "version": "1.80.6643", "manifest_version": 2, From 5127c2e9a9349baa3b2ee059ac5bc53be9efaa6f Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Mon, 27 Jun 2016 08:45:22 -0600 Subject: [PATCH 14/49] fixed bug where specialized Spanish characters were not liked in a path --- .../spanish_il_128.png | Bin manifest_espanol.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename "images/espa\303\261ol_il_128.png" => images/spanish_il_128.png (100%) diff --git "a/images/espa\303\261ol_il_128.png" b/images/spanish_il_128.png similarity index 100% rename from "images/espa\303\261ol_il_128.png" rename to images/spanish_il_128.png diff --git a/manifest_espanol.json b/manifest_espanol.json index d041f97..39be3ea 100644 --- a/manifest_espanol.json +++ b/manifest_espanol.json @@ -36,6 +36,6 @@ } }, "icons": { - "128": "images/español_il_128.png" + "128": "images/spanish_il_128.png" } } From 1b07711a8bc294817704a938caedbf1cb11515cd Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Thu, 30 Jun 2016 14:12:42 -0600 Subject: [PATCH 15/49] new package icons --- images/il_128.png | Bin 22650 -> 34550 bytes images/spanish_il_128.png | Bin 7939 -> 39108 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/il_128.png b/images/il_128.png index 04a7d50cd8dd70829d0e29a23fff1a20a297f5d8..faf98c6e60b3b43f8d25e031a040cbcd3abd9b3e 100644 GIT binary patch literal 34550 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 diff --git a/images/spanish_il_128.png b/images/spanish_il_128.png index b717beecc717172193896e821867d6ec3efa97d2..e966b477065debad4454f7d67954d082ba8b7b3d 100644 GIT binary patch literal 39108 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

;F2`fBOXB(4 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 literal 7939 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 F^*_qZor(Ye From b9559cdb05ada52e9f664d3b201b42722e6ab63c Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Fri, 5 Aug 2016 11:30:03 -0600 Subject: [PATCH 16/49] adds adaptive streaming to the settings that can be set inside the chrome management area --- parseSettings.js | 8 ++++++++ schema.json | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/parseSettings.js b/parseSettings.js index bd68747..a9de520 100644 --- a/parseSettings.js +++ b/parseSettings.js @@ -22,6 +22,14 @@ function convertServerSettingsToUrl(serverSettings) { queryString = queryString + '&forceCloudLogUpload'; } } + + if (serverSettings && serverSettings.adaptive) { + if (queryString === '') { + queryString = '?adaptive'; + } else { + queryString = queryString + '&adaptive'; + } + } return protocol + domain + queryString; } diff --git a/schema.json b/schema.json index e2c5cb6..fbf92cd 100644 --- a/schema.json +++ b/schema.json @@ -20,6 +20,10 @@ "forceCloudLogUpload": { "id": "forceCloudLogUpload", "type": "boolean" + }, + "adaptive": { + "id": "adaptive", + "type": "boolean" }, "releaseChannel": { "id": "releaseChannel", From eb9eb7cfa0c8e37228f94899e2ad3a68f1040cd0 Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Wed, 7 Sep 2016 08:34:44 -0600 Subject: [PATCH 17/49] Change dash.mediaplayer.min.js to download the compressed version --- handlers.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/handlers.js b/handlers.js index 456f783..77b7d40 100644 --- a/handlers.js +++ b/handlers.js @@ -158,7 +158,6 @@ if (this.fs.isFile) { this.onEntry(this.fs) } else { - //swap out the release version for the compressed versions if (this.request.path.indexOf("Release") > -1){ //use the compressed folder @@ -168,6 +167,12 @@ this.request.path = path; this.setHeader('Content-Encoding', 'gzip'); } + + if (this.request.path.indexOf("dash.mediaplayer.min.js") > -1){ + //add a gz to the extension + this.request.path += 'gz'; + this.setHeader('Content-Encoding', 'gzip'); + } this.fs.getByPath(this.request.path, this.onEntry.bind(this)) } From 05060e249c60c00f65888e0dd8eb38a9513f4f6b Mon Sep 17 00:00:00 2001 From: Adam Christiansen Date: Mon, 21 Nov 2016 16:59:04 -0700 Subject: [PATCH 18/49] fix for adaptive streaming setting --- parseSettings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parseSettings.js b/parseSettings.js index a9de520..0c9dbe9 100644 --- a/parseSettings.js +++ b/parseSettings.js @@ -23,7 +23,7 @@ function convertServerSettingsToUrl(serverSettings) { } } - if (serverSettings && serverSettings.adaptive) { + if (serverSettings && serverSettings.adaptive && serverSettings.adaptive === true) { if (queryString === '') { queryString = '?adaptive'; } else { From 45863a45787a84069cd2ee33adb05768419ac052 Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Thu, 15 Dec 2016 08:43:21 -0700 Subject: [PATCH 19/49] IL-14244 - when the chome app is installed whenever a user goes to https://client.imaginelearning.com/player it should open the chome app. --- manifest.json | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/manifest.json b/manifest.json index 5a85d13..6a2ba39 100644 --- a/manifest.json +++ b/manifest.json @@ -20,12 +20,13 @@ "storage", "power", "system.network", - "audioCapture", + "management", + "audioCapture", {"fileSystem":["write","directory","retainEntries"]} ], - "optional_permissions": [ + "optional_permissions": [ "background" - ], + ], "sockets": { "udp": { "send": [""], @@ -41,5 +42,13 @@ }, "icons": { "128": "images/il_128.png" - } + }, + "url_handlers":{ + "openApp": { + "matches":[ + "https://client.imaginelearning.com/player" + ], + "title" : "Opening Imagine Learning" + } + }, } From f2092f36b26fb0c798de6761b6cd50517827fb3d Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Mon, 19 Dec 2016 15:43:07 -0700 Subject: [PATCH 20/49] IL-14224 - fix a syntax problem in the manifest.json --- manifest.json | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/manifest.json b/manifest.json index 6a2ba39..2cd894f 100644 --- a/manifest.json +++ b/manifest.json @@ -45,10 +45,8 @@ }, "url_handlers":{ "openApp": { - "matches":[ - "https://client.imaginelearning.com/player" - ], - "title" : "Opening Imagine Learning" + "title" : "Opening Imagine Learning", + "matches":[ "https://client.imaginelearning.com/player" ] } - }, + } } From 0f1aac3195e9faea70584f457308a72f5658024b Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Tue, 20 Dec 2016 09:50:59 -0700 Subject: [PATCH 21/49] change the url_handler to il-client-dev.azurewebsites.net for testing. --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 2cd894f..4d79470 100644 --- a/manifest.json +++ b/manifest.json @@ -46,7 +46,7 @@ "url_handlers":{ "openApp": { "title" : "Opening Imagine Learning", - "matches":[ "https://client.imaginelearning.com/player" ] + "matches":["https://il-client-dev.azurewebsites.net"] } } } From 1f334a239005c55a7b0780901a39427000b8735d Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Wed, 21 Dec 2016 10:04:19 -0700 Subject: [PATCH 22/49] IL-14244 - rollback and revisit in the up coming sprint --- manifest.json | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/manifest.json b/manifest.json index 4d79470..3193c4c 100644 --- a/manifest.json +++ b/manifest.json @@ -20,7 +20,6 @@ "storage", "power", "system.network", - "management", "audioCapture", {"fileSystem":["write","directory","retainEntries"]} ], @@ -42,11 +41,5 @@ }, "icons": { "128": "images/il_128.png" - }, - "url_handlers":{ - "openApp": { - "title" : "Opening Imagine Learning", - "matches":["https://il-client-dev.azurewebsites.net"] - } } -} +} \ No newline at end of file From 911add5dbecbdcc17d4ba942183d45a8b9ec9093 Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Tue, 3 Jan 2017 13:24:14 -0700 Subject: [PATCH 23/49] IL-14244 - url override to open the chrome app when installed --- manifest.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/manifest.json b/manifest.json index 3193c4c..0ae37f4 100644 --- a/manifest.json +++ b/manifest.json @@ -42,4 +42,14 @@ "icons": { "128": "images/il_128.png" } + "url_handlers": { + "openApp": { + "matches": [ + "*://my.imagelearning.com/player/*", + "*://my.imagelearning.com/player/", + "*://client.imaginelearning.com/*" + ], + "title": "Open Imagine Learning" + } + } } \ No newline at end of file From edd1bf55a17ccfb88aa519c90d4156f283f1bc71 Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Tue, 3 Jan 2017 13:34:09 -0700 Subject: [PATCH 24/49] IL-14244 - opps forgot coma --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 0ae37f4..2674428 100644 --- a/manifest.json +++ b/manifest.json @@ -41,7 +41,7 @@ }, "icons": { "128": "images/il_128.png" - } + }, "url_handlers": { "openApp": { "matches": [ From cac1bfcf479ef7c6fa35f989ff76a183ed1fd5dd Mon Sep 17 00:00:00 2001 From: Rich Wolkins Date: Mon, 9 Jan 2017 14:12:52 -0700 Subject: [PATCH 25/49] IL-14244 - only redirect client.imaginelearning.com --- manifest.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/manifest.json b/manifest.json index 2674428..08e672a 100644 --- a/manifest.json +++ b/manifest.json @@ -45,8 +45,6 @@ "url_handlers": { "openApp": { "matches": [ - "*://my.imagelearning.com/player/*", - "*://my.imagelearning.com/player/", "*://client.imaginelearning.com/*" ], "title": "Open Imagine Learning" From 6975ea770b29e2cfafe5ee78aeb343ed2c1d2a9a Mon Sep 17 00:00:00 2001 From: Eric Gibby Date: Tue, 21 Mar 2017 15:26:41 -0600 Subject: [PATCH 26/49] IL-15906: Get URL of launching page so parameters can be passed to packaged app. --- background.js | 505 ++++++++++++++++++++++++----------------------- browser.js | 286 +++++++++++++-------------- manifest.json | 8 +- parseSettings.js | 44 ++--- 4 files changed, 433 insertions(+), 410 deletions(-) diff --git a/background.js b/background.js index 25ea587..d5e2aec 100644 --- a/background.js +++ b/background.js @@ -5,135 +5,137 @@ var HADEVENT = false var OS var localOptions if (navigator.userAgent.match('OS X')) { - OS = 'Mac' + OS = 'Mac' } else if (navigator.userAgent.match("Windows")) { - OS = "Win" + OS = "Win" } else { - OS = "Chrome" + OS = "Chrome" } function onchoosefolder(entry) { - if (entry) { - var retainstr = chrome.fileSystem.retainEntry(entry) - var d = {'retainstr':retainstr} - chrome.storage.local.set(d) - console.log('set retainstr!') - var webapp = get_webapp() - if (webapp) { - var fs = new WSC.FileSystem(entry) - webapp.fs = fs - webapp.handlers = [] - webapp.add_handler(['.*',WSC.DirectoryEntryHandler.bind(null,fs)]) - webapp.init_handlers() - webapp.change() - } - // reload UI, restart server... etc - } + if (entry) { + var retainstr = chrome.fileSystem.retainEntry(entry) + var d = { 'retainstr': retainstr } + chrome.storage.local.set(d) + console.log('set retainstr!') + var webapp = get_webapp() + if (webapp) { + var fs = new WSC.FileSystem(entry) + webapp.fs = fs + webapp.handlers = [] + webapp.add_handler(['.*', WSC.DirectoryEntryHandler.bind(null, fs)]) + webapp.init_handlers() + webapp.change() + } + // reload UI, restart server... etc + } } function settings_ready(d) { - localOptions = d - console.log('settings:',d) - setTimeout( maybeStartup, 2000 ) // give background accept handler some time to trigger - //chrome.alarms.getAll( onAllAlarms ) + localOptions = d + console.log('settings:', d) + setTimeout(maybeStartup, 2000) // give background accept handler some time to trigger + //chrome.alarms.getAll( onAllAlarms ) } chrome.storage.local.get(null, settings_ready) function maybeStartup() { if (getting_settings) { return } // accept handler if (had_backgroundaccept) { return } - if (localOptions.optBackground && localOptions.optAutoStart) { - console.log('background && autostart. wake up!') - get_webapp(localOptions) - if (app.started || app.starting || app.starting_interfaces) { - console.log('actually, dont wake up, im already started/starting') - } else { - app.start() - } - } + if (localOptions.optBackground && localOptions.optAutoStart) { + console.log('background && autostart. wake up!') + get_webapp(localOptions) + if (app.started || app.starting || app.starting_interfaces) { + console.log('actually, dont wake up, im already started/starting') + } else { + app.start() + } + } } -function onAlarm( alarm ) { - console.log('alarm fired',alarm) - if (alarm.name == ALARMID) { - //sendWSCAwakeMessage() - } +function onAlarm(alarm) { + console.log('alarm fired', alarm) + if (alarm.name == ALARMID) { + //sendWSCAwakeMessage() + } } //chrome.alarms.onAlarm.addListener( onAlarm ) -function backgroundSettingChange( opts ) { - if (opts.optBackground !== undefined) { - localOptions.optBackground = opts.optBackground - } - if (opts.optPreventSleep !== undefined) { - localOptions.optPreventSleep = opts.optPreventSleep - } - if (opts.optBackground !== undefined) { - localOptions.optAutoStart = opts.optAutoStart - } +function backgroundSettingChange(opts) { + if (opts.optBackground !== undefined) { + localOptions.optBackground = opts.optBackground + } + if (opts.optPreventSleep !== undefined) { + localOptions.optPreventSleep = opts.optPreventSleep + } + if (opts.optBackground !== undefined) { + localOptions.optAutoStart = opts.optAutoStart + } /* - if (localOptions.optBackground && localOptions.optAutoStart) { - chrome.alarms.getAll( onAllAlarms ) - } else { - chrome.alarms.clearAll() - }*/ + if (localOptions.optBackground && localOptions.optAutoStart) { + chrome.alarms.getAll( onAllAlarms ) + } else { + chrome.alarms.clearAll() + }*/ } -function onAllAlarms( alarms ) { +function onAllAlarms(alarms) { return - if (! localOptions.optBackground) { - return - } - if (! localOptions.optAutoStart) { - return - } - var found = false - - console.log('got alarms',alarms) - for (var i=0; i

+ \ No newline at end of file diff --git a/browser.js b/browser.js index 41b56ef..c8bdc65 100644 --- a/browser.js +++ b/browser.js @@ -1,9 +1,9 @@ -var reload = chrome.runtime.reload +var reload = chrome.runtime.reload; +var storage = chrome.storage.local; window.onresize = doLayout; var isLoading = false; function ui_ready() { - if (window.webapp) { if (!(webapp.started || webapp.starting)) { // autostart ? @@ -18,37 +18,32 @@ function settings_ready(d) { ui_ready(); } -chrome.runtime.getBackgroundPage(function (bg) { +chrome.runtime.getBackgroundPage(function(bg) { window.bg = bg; - chrome.storage.local.get(null, settings_ready); -}) - + storage.get(null, settings_ready); +}); - -onload = function () { +onload = function() { getServerSettings(receivedServerSettings); var webview = document.querySelector('webview'); doLayout(); - document.querySelector('#reset').onclick = function () { + document.querySelector('#reset').onclick = function() { window.close(); }; - document.querySelector('#reload').onclick = function () { + document.querySelector('#reload').onclick = function() { if (isLoading) { webview.stop(); } else { webview.reload(); } }; - document.querySelector('#reload').addEventListener( - 'webkitAnimationIteration', - function () { - if (!isLoading) { - document.body.classList.remove('loading'); - } - }); - + document.querySelector('#reload').addEventListener('webkitAnimationIteration', function() { + if (!isLoading) { + document.body.classList.remove('loading'); + } + }); webview.addEventListener('exit', handleExit); webview.addEventListener('loadstart', handleLoadStart); @@ -57,44 +52,42 @@ onload = function () { webview.addEventListener('loadredirect', handleLoadRedirect); webview.addEventListener('loadcommit', handleLoadCommit); webview.addEventListener('permissionrequest', handleRequest); + webview.addEventListener('newwindow', handleNewWindow); }; - function getServerSettings(callback) { - chrome.storage.managed.get("serverSettings", function (results) { + storage.get('serverSettings', function(results) { if (chrome.runtime.lastError) { - console.log("error, returning empty. Error Message: " + chrome.runtime.lastError.message); + console.log('error, returning empty. Error Message: ' + chrome.runtime.lastError.message); return; } else { - console.log("got server settings, returning"); - callback(results.serverSettings) - + console.log('got server settings, returning'); + callback(results.serverSettings); } }); } function receivedServerSettings(serverSettings) { - console.log("got server settings"); + console.log('got server settings'); console.log(serverSettings); - chrome.storage.local.get('relativeLaunchUrl', function (obj) { + storage.get('relativeLaunchUrl', function(obj) { var relativeLaunchUrl = obj && obj.relativeLaunchUrl, url = convertServerSettingsToUrl(serverSettings, relativeLaunchUrl); if (url && url.length > 0) { - console.log("calling navigateTo url: " + url); + console.log('calling navigateTo url: ' + url); navigateTo(url); } }); } - function handleRequest(e) { - console.log("permission request"); + console.log('permission request'); if (e.permission === 'media') { - console.log("Audio permission request"); + console.log('Audio permission request'); e.request.allow(); } - console.log("Done with permission request"); + console.log('Done with permission request'); } function navigateTo(url) { @@ -142,7 +135,6 @@ function handleLoadCommit(event) { return; } - var webview = document.querySelector('webview'); } @@ -162,25 +154,27 @@ function handleLoadStop(event) { // finish, so that the spinner doesn't jerkily reset back to the 0 position. isLoading = false; - chrome.storage.sync.get(null, function (items) { + chrome.storage.sync.get(null, function(items) { settings = items; var webview = document.querySelector('webview'); //by sending this message the webview can then send messages back to the listener added above - webview.contentWindow.postMessage({ - command: 'handshake', - settings: settings - }, '*'); + webview.contentWindow.postMessage( + { + command: 'handshake', + settings: settings + }, + '*' + ); }); - window.addEventListener("message", function (event) { + window.addEventListener('message', function(event) { console.log('window received message:', event.data); processCommand(event.data); }); } function processCommand(data) { - if (data.command === 'handshakereply') { //ignore because this is just the client telling us it can talk back return; @@ -188,23 +182,19 @@ function processCommand(data) { if (data.command === 'deletePref') { delete settings[data.data.key]; - } - else if (data.command === 'setPref') { + } else if (data.command === 'setPref') { settings[data.data.key] = data.data; } - chrome.storage.sync.set(settings, function () { - + chrome.storage.sync.set(settings, function() { if (!chrome.runtime.lastError) { console.log('settings set'); } }); - - } function handleLoadAbort(event) { - console.log('oadAbort'); + console.log('loadAbort'); console.log(' url: ' + event.url); console.log(' isTopLevel: ' + event.isTopLevel); console.log(' type: ' + event.type); @@ -217,4 +207,72 @@ function handleLoadRedirect(event) { } document.querySelector('#location').value = event.newUrl; -} \ No newline at end of file +} + +function handleNewWindow(event) { + event.preventDefault(); + + // event.targetUrl contains the target URL of the original link click + // or window.open() call: use it to open your own window to it. + // See: https://stackoverflow.com/a/18452171/6326743 + var url = event.targetUrl; + + // `chrome.browser.openTab` with `browser` permission will open the link in the browser. + // See: https://stackoverflow.com/a/36530347/6326743 + chrome.browser.openTab({ url: url }); +} + +/** + * Handler for messages sent with `chrome.runtime.sendMessage` + * + * @param {any} message The message sent by the calling script + * @param {MessageSender} sender + * @param {function} sendResponse Function to call (at most once) when you have a response. + */ +function handleMessage(message, sender, sendResponse) { + console.log('handleMessage:', message); + if (message.command === 'settings.get') { + storage.get('serverSettings', function(items) { + if (sendResponse) { + var response = { + success: !chrome.runtime.lastError, + data: chrome.runtime.lastError + }; + if (response.success) { + var data = items.serverSettings || {}; + if (typeof message.data === 'string') { + response.data = data[message.data]; + } else if (Array.isArray(message.data)) { + response.data = message.data.reduce(function(aggregator, current) { + return (aggregator[current] = data[current]); + }, {}); + } else { + response.data = data; + } + } + console.log('response:', response); + sendResponse(response); + } + }); + return !!sendResponse; // wait for response + } else if (message.command === 'settings.patch') { + storage.get('serverSettings', function(items) { + var settings = { + serverSettings: _.extend(items.serverSettings || {}, message.data) + }; + storage.set(settings, function() { + if (sendResponse) { + var response = { + success: !chrome.runtime.lastError, + data: chrome.runtime.lastError + }; + console.log('response:', response); + sendResponse(response); + } + }); + }); + return !!sendResponse; // wait for response + } +} + +chrome.runtime.onMessageExternal.addListener(handleMessage); diff --git a/manifest.json b/manifest.json index 7ed009f..f252963 100644 --- a/manifest.json +++ b/manifest.json @@ -16,6 +16,7 @@ }, "permissions": [ "webview", + "browser", "alarms", "storage", "power", @@ -61,5 +62,8 @@ ], "title": "Open Imagine Learning" } + }, + "externally_connectable": { + "matches": ["*://localhost:*/*", "*://127.0.0.1:*/*", "*://*.imaginelearning.com/*"] } } \ No newline at end of file diff --git a/manifest_unityclient.json b/manifest_unityclient.json index d340678..74984f4 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -18,6 +18,7 @@ }, "permissions": [ "webview", + "browser", "alarms", "storage", "system.network", @@ -42,5 +43,8 @@ }, "icons": { "128": "images/ilandl_128.png" + }, + "externally_connectable": { + "matches": ["*://localhost:*/*", "*://127.0.0.1:*/*", "*://*.imaginelearning.com/*"] } } diff --git a/parseSettings.js b/parseSettings.js index 45e21cc..b13565e 100644 --- a/parseSettings.js +++ b/parseSettings.js @@ -1,5 +1,4 @@ -var baseUrl = "localhost:8887/"; - +var baseUrl = 'localhost:8887/'; function convertServerSettingsToUrl(serverSettings, launchUrl) { var url = 'http://' + baseUrl; @@ -8,35 +7,37 @@ function convertServerSettingsToUrl(serverSettings, launchUrl) { url += launchUrl.replace(/^\//, ''); } + var queryString = ['chromeappid=' + chrome.runtime.id]; + if (serverSettings) { - var queryString = []; - if (serverSettings && serverSettings.cloudSiteCode && serverSettings.cloudSiteCode.length > 0 && url.indexOf('sitecode') < 0) { - queryString.push('sitecode=' + serverSettings.cloudSiteCode); - } else if (serverSettings && serverSettings.engineAddress && serverSettings.engineAddress.length > 0) { + if ((serverSettings.sitecode || serverSettings.cloudSiteCode) && url.indexOf('sitecode') < 0) { + queryString.push('sitecode=' + serverSettings.sitecode || serverSettings.cloudSiteCode); + } else if (serverSettings.engineAddress) { queryString.push('engineaddress=' + serverSettings.engineAddress); } - - if (serverSettings && serverSettings.forceCloudLogUpload && serverSettings.forceCloudLogUpload === true) { + + if (serverSettings.forceCloudLogUpload && serverSettings.forceCloudLogUpload === true) { queryString.push('forceCloudLogUpload'); } - if (serverSettings && serverSettings.adaptive && serverSettings.adaptive === true) { + if (serverSettings.adaptive && serverSettings.adaptive === true) { queryString.push('adaptive'); } - if (serverSettings && serverSettings.env && serverSettings.env.length > 0) { + if (serverSettings.env) { queryString.push('env=' + serverSettings.env); } - - if (queryString.length) { - url += (url.indexOf('?') < 0 ? '?' : '&') + queryString.join('&'); - } } //if no environment set then default to production - if(url.indexOf("env") < 0) { - url += (url.indexOf('?') < 0 ? '?' : '&') + 'env=production'; + var envIndex = queryString.findIndex(function(item) { + return /^env=/.test(item); + }); + if (envIndex < 0) { + queryString.push('env=production'); } + url += (url.indexOf('?') < 0 ? '?' : '&') + queryString.join('&'); + return url; -} \ No newline at end of file +} From 396874b5f989bef926627ef3ba7aefaea60b788c Mon Sep 17 00:00:00 2001 From: "alex.quintero" Date: Tue, 29 Aug 2017 08:29:30 -0600 Subject: [PATCH 35/49] get the serversettings from managed storage, not local storage --- browser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser.js b/browser.js index c8bdc65..739348b 100644 --- a/browser.js +++ b/browser.js @@ -56,7 +56,7 @@ onload = function() { }; function getServerSettings(callback) { - storage.get('serverSettings', function(results) { + chrome.storage.managed.get('serverSettings', function(results) { if (chrome.runtime.lastError) { console.log('error, returning empty. Error Message: ' + chrome.runtime.lastError.message); return; From b79dfa5a71185b6ab41b46cba722714eceb73890 Mon Sep 17 00:00:00 2001 From: Eric Gibby Date: Tue, 29 Aug 2017 11:09:01 -0600 Subject: [PATCH 36/49] IL-24520: Fixed `convertServerSettingsToUrl` to properly add sitecode to launch URL. --- parseSettings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parseSettings.js b/parseSettings.js index b13565e..1c6afbe 100644 --- a/parseSettings.js +++ b/parseSettings.js @@ -11,7 +11,7 @@ function convertServerSettingsToUrl(serverSettings, launchUrl) { if (serverSettings) { if ((serverSettings.sitecode || serverSettings.cloudSiteCode) && url.indexOf('sitecode') < 0) { - queryString.push('sitecode=' + serverSettings.sitecode || serverSettings.cloudSiteCode); + queryString.push('sitecode=' + (serverSettings.sitecode || serverSettings.cloudSiteCode)); } else if (serverSettings.engineAddress) { queryString.push('engineaddress=' + serverSettings.engineAddress); } From d0df71141eac51724af566d2a312e8f5b34f0e10 Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Tue, 5 Sep 2017 15:19:25 -0600 Subject: [PATCH 37/49] IL-24552 Lowering the minimum version to allow our error to appear (#6) In Meriden they never got to our browser incompatible error because Chrome wouldn't let us load based on the minimum version set in this manifest file. --- manifest_unityclient.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index 74984f4..c2caac6 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -5,7 +5,7 @@ "version": "1.80.6643", "manifest_version": 2, "offline_enabled": false, - "minimum_chrome_version": "56", + "minimum_chrome_version": "45", "kiosk_enabled": true, "description": "Imagine Language & Literacy® teaches language and literacy to students around the world through engaging, interactive instruction.", "app": { From cbd0891ba8b9cd14d775d3bf1187ad55fa048c38 Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Mon, 16 Oct 2017 15:59:43 -0600 Subject: [PATCH 38/49] Add URL Handlers to auto launch (#7) We used this method in the old client, it allows us to auto launch the app if installed when using a Clever SSO link. Documentation: https://developer.chrome.com/apps/manifest/url_handlers --- manifest_unityclient.json | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index c2caac6..53f3f2c 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -46,5 +46,37 @@ }, "externally_connectable": { "matches": ["*://localhost:*/*", "*://127.0.0.1:*/*", "*://*.imaginelearning.com/*"] - } + }, + "url_handlers": { + "testapp.imaginelearning.com" : { + "matches": [ + "*://testapp.imaginelearning.com/*" + ], + "title": "Open Imagine Learning" + }, + "rcapp.imaginelearning.com" : { + "matches": [ + "*://rcapp.imaginelearning.com/*" + ], + "title": "Open Imagine Learning" + }, + "partnerapp.imaginelearning.com" : { + "matches": [ + "*://partnerapp.imaginelearning.com/*" + ], + "title": "Open Imagine Learning" + }, + "eapapp.imaginelearning.com" : { + "matches": [ + "*://eapapp.imaginelearning.com/*" + ], + "title": "Open Imagine Learning" + }, + "app.imaginelearning.com": { + "matches": [ + "*://app.imaginelearning.com/*" + ], + "title": "Open Imagine Learning" + } + }, } From 33c15454cd964afb6975a6bc020ef421749a1cd7 Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Tue, 17 Oct 2017 11:24:34 -0600 Subject: [PATCH 39/49] Fixing a comma to make it valid JSON Not valid JSON... fixing the problem --- manifest_unityclient.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index 53f3f2c..4458696 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -78,5 +78,5 @@ ], "title": "Open Imagine Learning" } - }, + } } From e49598352f3fc83ce278c6d4bdcf8fd561db9583 Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Fri, 9 Mar 2018 13:50:06 -0700 Subject: [PATCH 40/49] Removing EAP and Partner URL's --- manifest_unityclient.json | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index 4458696..248efba 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -60,18 +60,6 @@ ], "title": "Open Imagine Learning" }, - "partnerapp.imaginelearning.com" : { - "matches": [ - "*://partnerapp.imaginelearning.com/*" - ], - "title": "Open Imagine Learning" - }, - "eapapp.imaginelearning.com" : { - "matches": [ - "*://eapapp.imaginelearning.com/*" - ], - "title": "Open Imagine Learning" - }, "app.imaginelearning.com": { "matches": [ "*://app.imaginelearning.com/*" From f86392710bd127e84ae4568cc3f3963ac02214d5 Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Wed, 4 Apr 2018 16:00:11 -0600 Subject: [PATCH 41/49] Only allow 1 app instance open (#8) * Only allow 1 app instance open * Singleton was deprecated. Setting an app ID --- background.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/background.js b/background.js index f9e9bee..818a5b1 100644 --- a/background.js +++ b/background.js @@ -241,6 +241,8 @@ function launch(launchData) { var height = screenHeight; chrome.app.window.create(page, { + //We only want to allow a single instance of our app open at a time + id: "IL App", outerBounds: { width: width, height: height From a899d1c336c5336b11257d1c48e4dd3e4d18a5be Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Thu, 5 Apr 2018 11:32:40 -0600 Subject: [PATCH 42/49] Removing App ID until we can handle SSO We need to have a better way to handle SSO, I'll comment this out until we have that change in place. --- background.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/background.js b/background.js index 818a5b1..e61ddec 100644 --- a/background.js +++ b/background.js @@ -242,7 +242,7 @@ function launch(launchData) { chrome.app.window.create(page, { //We only want to allow a single instance of our app open at a time - id: "IL App", + //id: "IL App", outerBounds: { width: width, height: height From c16fd8d9c13e17bf636473e588aa785c8c62ff53 Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Thu, 26 Apr 2018 13:41:41 -0600 Subject: [PATCH 43/49] Adding the app ID again to prevent multiple launches (#10) --- background.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/background.js b/background.js index e61ddec..818a5b1 100644 --- a/background.js +++ b/background.js @@ -242,7 +242,7 @@ function launch(launchData) { chrome.app.window.create(page, { //We only want to allow a single instance of our app open at a time - //id: "IL App", + id: "IL App", outerBounds: { width: width, height: height From d2fb1a898162d9b9a79cea4c7fc6a5dd7a3991c2 Mon Sep 17 00:00:00 2001 From: lincolncoe Date: Mon, 7 May 2018 15:32:39 -0600 Subject: [PATCH 44/49] APP-7855 Remove Power Permission (#11) --- manifest.json | 1 - manifest_espanol.json | 1 - 2 files changed, 2 deletions(-) diff --git a/manifest.json b/manifest.json index f252963..ae4cc7c 100644 --- a/manifest.json +++ b/manifest.json @@ -19,7 +19,6 @@ "browser", "alarms", "storage", - "power", "system.network", "audioCapture", {"fileSystem":["write","directory","retainEntries"]} diff --git a/manifest_espanol.json b/manifest_espanol.json index 39be3ea..695b697 100644 --- a/manifest_espanol.json +++ b/manifest_espanol.json @@ -18,7 +18,6 @@ "webview", "alarms", "storage", - "power", "system.network", "audioCapture", {"fileSystem":["write","directory","retainEntries"]} From ed18231fae260fb9e8bfe57f1ca003e70897bb31 Mon Sep 17 00:00:00 2001 From: Lincoln Coe Date: Mon, 30 Jul 2018 15:40:42 -0600 Subject: [PATCH 45/49] rebrand to Imagine Learning Student (#12) --- manifest_unityclient.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index 248efba..836d309 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -1,13 +1,13 @@ { - "name": "Imagine Language & Literacy", - "short_name": "IL&L", + "name": "Imagine Learning Student", + "short_name": "IL Student", "author": "Imagine Learning", "version": "1.80.6643", "manifest_version": 2, "offline_enabled": false, "minimum_chrome_version": "45", "kiosk_enabled": true, - "description": "Imagine Language & Literacy® teaches language and literacy to students around the world through engaging, interactive instruction.", + "description": "Students can get access to Imagine Español® and Imagine Language & Literacy® through the Imagine Learning Student app.", "app": { "background": { "scripts": ["underscore.js","encoding.js","common.js","log-full.js","mime.js","buffer.js","request.js","stream.js","chromesocketxhr.js","connection.js","webapp.js","websocket.js","handlers.js","httplib.js","upnp.js","background.js"] From 34ba0e11255dbbb14627eb099aca61d99e418cbf Mon Sep 17 00:00:00 2001 From: Lincoln Coe Date: Thu, 23 Aug 2018 14:23:27 -0600 Subject: [PATCH 46/49] Add videoCapture Permissions --- manifest_unityclient.json | 1 + 1 file changed, 1 insertion(+) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index 836d309..63d8aba 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -22,6 +22,7 @@ "alarms", "storage", "system.network", + "videoCapture", "audioCapture", {"fileSystem":["write","directory","retainEntries"]} ], From 14ffe28af7f3a0a02b240e891407d469878e30f8 Mon Sep 17 00:00:00 2001 From: Lincoln Coe Date: Wed, 6 Feb 2019 14:38:55 -0700 Subject: [PATCH 47/49] Updating URL handlers for chrome update (#14) This removes TEST and RC since we can't have more than 1 domain verified. --- manifest_unityclient.json | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index 63d8aba..dfb90cb 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -49,21 +49,9 @@ "matches": ["*://localhost:*/*", "*://127.0.0.1:*/*", "*://*.imaginelearning.com/*"] }, "url_handlers": { - "testapp.imaginelearning.com" : { - "matches": [ - "*://testapp.imaginelearning.com/*" - ], - "title": "Open Imagine Learning" - }, - "rcapp.imaginelearning.com" : { - "matches": [ - "*://rcapp.imaginelearning.com/*" - ], - "title": "Open Imagine Learning" - }, "app.imaginelearning.com": { "matches": [ - "*://app.imaginelearning.com/*" + "https://app.imaginelearning.com/*" ], "title": "Open Imagine Learning" } From b8893839ae79497e1b736d5ce7a28aaff491fa5a Mon Sep 17 00:00:00 2001 From: dseabolt Date: Tue, 10 Sep 2019 10:56:36 -0600 Subject: [PATCH 48/49] Making changes to not crash on a redirect and to capture all traffic to other environments --- browser.js | 5 ++++- manifest_unityclient.json | 4 +++- parseSettings.js | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/browser.js b/browser.js index 739348b..4547161 100644 --- a/browser.js +++ b/browser.js @@ -206,7 +206,10 @@ function handleLoadRedirect(event) { return; } - document.querySelector('#location').value = event.newUrl; + var location = document.querySelector('#location'); + if(location !== null){ + location.value = event.newUrl; + } } function handleNewWindow(event) { diff --git a/manifest_unityclient.json b/manifest_unityclient.json index dfb90cb..984e288 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -51,7 +51,9 @@ "url_handlers": { "app.imaginelearning.com": { "matches": [ - "https://app.imaginelearning.com/*" + "https://app.imaginelearning.com/*", + "https://testapp.imaginelearning.com/*", + "https://rcapp.imaginelearning.com/*" ], "title": "Open Imagine Learning" } diff --git a/parseSettings.js b/parseSettings.js index 1c6afbe..111f56c 100644 --- a/parseSettings.js +++ b/parseSettings.js @@ -27,6 +27,8 @@ function convertServerSettingsToUrl(serverSettings, launchUrl) { if (serverSettings.env) { queryString.push('env=' + serverSettings.env); } + + queryString.push('chromeApp'); } //if no environment set then default to production @@ -38,6 +40,5 @@ function convertServerSettingsToUrl(serverSettings, launchUrl) { } url += (url.indexOf('?') < 0 ? '?' : '&') + queryString.join('&'); - return url; } From eb34561b3bec182bce55a148e61063fce2a7c700 Mon Sep 17 00:00:00 2001 From: dseabolt Date: Fri, 13 Sep 2019 19:21:57 -0600 Subject: [PATCH 49/49] Removing multi-domain support --- manifest_unityclient.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/manifest_unityclient.json b/manifest_unityclient.json index 984e288..dfb90cb 100644 --- a/manifest_unityclient.json +++ b/manifest_unityclient.json @@ -51,9 +51,7 @@ "url_handlers": { "app.imaginelearning.com": { "matches": [ - "https://app.imaginelearning.com/*", - "https://testapp.imaginelearning.com/*", - "https://rcapp.imaginelearning.com/*" + "https://app.imaginelearning.com/*" ], "title": "Open Imagine Learning" }