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)); }());




次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch