■
Mozilla Firefox 拡張機能スレッド Part18 の21氏が、拙作 Save Session 1.2 の「セッションを保存して終了」の機能を userChrome.js 用のスクリプトにしておられます。ということで、メモっておこう。
/*-------------------------------------------------------------------- A user script for userChrome.js extension. -------------------------------------------------------------------- Save Session; Save Session & Exit. -------------------------------------------------------------------- forFirefox 2.0.* - 3a1 ---------------------------------------------------------------------*/ (function() { window.save_exit = function () { var prefObj = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService); var Branch = prefObj.getBranch("browser.sessionstore."); Branch.setBoolPref("resume_session_once", true); goQuitApplication(); }; var newMenu = document.createElement("menuitem"); newMenu.setAttribute('id', 'SaveSession-exit'); newMenu.setAttribute("label", "\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u4fdd\u5b58\u3057\u3066\u7d42\u4e86"); newMenu.setAttribute("accesskey", "S"); newMenu.setAttribute("oncommand", "save_exit();"); document.getElementById("menu_FilePopup").insertBefore(newMenu, document.getElementById("menu_FileQuitItem")); })();