From: Bill Erickson Date: Mon, 28 Jan 2013 15:37:22 +0000 (-0500) Subject: XUL localStorage fall-thru X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=00ab1f08d6ac4fafe2968264353c0842a8f3a2c7;p=evergreen%2Fequinox.git XUL localStorage fall-thru Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/web/js/dojo/openils/XUL.js b/Open-ILS/web/js/dojo/openils/XUL.js index 1b6bbf1d4c..0254f7f1aa 100644 --- a/Open-ILS/web/js/dojo/openils/XUL.js +++ b/Open-ILS/web/js/dojo/openils/XUL.js @@ -169,6 +169,11 @@ if(!dojo._hasResource["openils.XUL"]) { // localStorage is not directly accessible within oils:// // http://fartersoft.com/blog/2011/03/07/using-localstorage-in-firefox-extensions-for-persistent-data-storage/ openils.XUL.localStorage = function() { + + // in browser mode, use the standard localStorage interface + if (!openils.XUL.isXUL()) + return window.localStorage; + var url = location.protocol + '//' + location.hostname; var ios = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService);