Mozilla Firefox質問スレッド Part195at SOFTWARE
Mozilla Firefox質問スレッド Part195
- 暇つぶし2ch79:Promise((resolve, reject) => { const fp = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker); fp.init(window, "Choose .jsonlz4", Ci.nsIFilePicker.modeOpen); fp.displayDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile); fp.open(ret => { if (ret === Ci.nsIFilePicker.returnOK && fp.file) { resolve(fp.file.path); } else reject(); }); }).then(path => { return IOUtils.readJSON(path, {decompress: true}); }).then(({windows}) => { for (let {tabs} of windows) { const state = { windows: [{ tabs }] }; const win = OpenBrowserWindow(); win.addEventListener("load", () => { win.gBrowserInit.idleTasksFinishedPromise.then(() => { SessionStore.setWindowState(win, JSON.stringify(state), true); }); }, {once: true}); } }).catch(e => Cu.reportError(e)); }());
次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch