UNPKG

silk-gui

Version:

GUI for developers and Node OS

40 lines (36 loc) 975 B
var remote = require('./remote.js'); var debug = require('./debug.js')(); var $ = require('jquery'); module.exports = {}; module.exports.load = function load(callback) { window.DocumentHost.pipe('sleek/apps', {}, function (err, data) { // fix urls if remote if (remote.isRemote === true && (debug === false)) { console.log("fixing urls"); for (var i = 0; i < data.length; ++i) { data[i].url = remote.fixURL(data[i].url); data[i].icon = remote.fixURL(data[i].icon); } } callback(err, data); }); }; // add nw class to body if in nw.js (function () { function isNW (evt) { var message; // nwjs message is from file://. //alert(evt.data); if(evt.data === "from nw.js"){ $("body").addClass('nwjs'); //alert('is nwjs'); } } if (window.addEventListener) { // For standards-compliant web browsers window.addEventListener("message", isNW, false); } else { window.attachEvent("onmessage", isNW); } })();