diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.js b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.js index 88a42dbdcccc738ec30bd8600dc329a9be5f0633..0826531b30352e99f96124bf5ec10287b5f1d858 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.js +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.js @@ -11,7 +11,11 @@ setting_id: "setting/" + document.head.querySelector( 'script[data-renderjs-configuration="application_title"]' ).textContent - }); + }), + index, + styleSheet, + wallpaper_url, + a_element; function renderMainGadget(gadget, url, options) { var page_gadget; @@ -825,5 +829,27 @@ return displayError(this, new Error("Unexpected form submit")); }); + // + // For Firefox, Wallpaper URL must be absolute one. + // + if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { + for (index = 0; index < document.styleSheets.length; index += 1) { + styleSheet = document.styleSheets[index]; + if (styleSheet.href.startsWith('data:text/css;')) { + wallpaper_url = styleSheet.cssRules[0].style + .backgroundImage.slice(4, -1).replace(/["']/g, ''); + a_element = document.createElement('a'); + a_element.href = wallpaper_url; + styleSheet.cssRules[0].style.backgroundImage = + 'url("' + a_element.href + '")'; + break; + } + } + index = null; + styleSheet = null; + wallpaper_url = null; + a_element = null; + } + }(window, document, RSVP, rJS, XMLHttpRequest, location, console, navigator, Event)); \ No newline at end of file diff --git a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.xml b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.xml index 5159212f3cf5e0914e66dafa75f9ddf71904e342..638d882a5d4334d5cd768ba23666b7a15e4b5755 100644 --- a/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.xml +++ b/bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_launcher_js.xml @@ -228,7 +228,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>975.29292.10042.3754</string> </value> + <value> <string>978.15396.60577.50107</string> </value> </item> <item> <key> <string>state</string> </key> @@ -246,7 +246,7 @@ </tuple> <state> <tuple> - <float>1556870187.8</float> + <float>1567690058.72</float> <string>UTC</string> </tuple> </state>