UNPKG

silk-gui

Version:

GUI for developers and Node OS

22 lines (20 loc) 703 B
var Silk = {}, chan = Channel.build({ window: window.parent, origin: "*", scope: "testScope" }); chan.bind("reverse", function(trans, s) { return console.log("received message"), s.split("").reverse().join(""); }), Silk.openFile = function(path, mime) { chan.notify({ method: "openFile", params: { path: path, mime: mime } }); }, Silk.fileToOpen = function() { name = "file", name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)", regex = new RegExp(regexS), results = regex.exec(window.location.href); return null == results ? null : decodeURIComponent(results[1]); };