- 追加された行はこの色です。
- 削除された行はこの色です。
[[最近削除されたページ]]
continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windost locale = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch).getCharPref("general.useragent.locale");
if (this.getVer() > 3.0) {
// "Recently Closed Windows"
menu = document.createElement("menu");
menu.setAttribute("id", "historyUndoWindowMenu3");
menu.setAttribute("label", "最近閉じたウィンドウ");
menu.setAttribute("accesskey", "W");
menu.setAttribute("disabled", "true");
popup.insertBefore(menu, refItem);
this.historyUndoWindowPopup3 = menu = menu.appendChild(document.createElement("menupopup"));
menu.setAttribute("id", "historyUndoWindowPopup3");
menu.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoWindowSubmenu();");
}
//UndoClose Tab List 最近閉じたタブ
const LABELTEXT = locale.indexOf("ja") == -1?"Recently Closed Tabs":"\u6700\u8fd1\u9589\u3058\u305f\u30bf\u30d6"; //create menu
menu = document.createElement("menu");
menu.setAttribute("label", LABELTEXT);
menu.setAttribute("accesskey", "L");osingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOverlay.js"
if (Array.some(gBrowser.tabs, tab => tab.hasAttribute("tabProtect"))) {
if (!warnAboutClosingTabs.confirm(""))
return false;
}
if (typeof(aPromptFunction) == "function" && !aPromptFunction())
return false;
}
if (aClose)
window.close();
return true;
};
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs; continue;
}
if (++windowCount == 2)
break;
}
// If we're down to the last window and someone tries to shut down, check to make sure we can!
if (windowCount == 1 && !canQuitApplication("lastwindow"))
return false;
else if (windowCount != 1) {
//@line 28 "c:\builds\moz2_slave\m-cen-w32-ntly-000000000000000\build\toolkit\content\globalOvst locale = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch).getCharPref("general.useragent.locale");
if (this.getVer() > 3.0) {
// "Recently Closed Windows"
menu = document.createElement("menu");
menu.setAttribute("id", "historyUndoWindowMenu3");
menu.setAttribute("label", "最近閉じたウィンドウ");
menu.setAttribute("accesskey", "W");
menu.setAttribute("disabled", "true");
popup.insertBefore(menu, refItem);
this.historyUndoWindowPopup3 = menu = menu.appendChild(document.createElement("menupopup"));
menu.setAttribute("id", "historyUndoWindowPopup3");
menu.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoWindowSubmenu();");
}
//UndoClose Tab List 最近閉じたタブ
const LABE position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\
return true; position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
uninit: function() {
//gBrowser.mPanelContainer.removeEventListener("GM_AutoPagerizeNextPageLoaded", this, false);
gBrowser.mPanelContainer.removeEventListener("DOMContentLoaded", this, false);
window.removeEventListener("unload", this, false);
},
handleEvent: function(event) {
switch(event.type){
case "DOMContentLoaded":
event.target.addEventListener("GM_AutoPagerizeNextPageLoaded", this, true);
break;
case "GM_AutoPagerizeNextPageLoaded":
var win = event.target.defaultView;
var controller = gFindBar._getSelectionController(win);
var sel = controller.getSelection(controller.SELECTION_FIND);
if (sel.rangeCount == 0)
return;
gFindBar._highlightDoc(true, sel.getRangeAt(0).toString(), win)
break;g="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
uninit: function() {
//gBrowser.mPanelContainer.removeEventListener("GM_AutoPagerizeNextPageLoaded", this, false);
gBrowser.mPanelContainer.removeEventListener("DOMContentLoaded", this, false);
window.removeEventListener("unload", this, false);
},
handleEvent: function(event) {
switch(event.type){
case "DOMContentLoaded":
event.target.addEventListener("GM_AutoPagerizeNextPageLoaded", this, true);
break;
case "GM_AutoPagerizeNextPageLoaded":
var win = event.target.defaultView;
var controller = gFindBar._getSelectionController(win);
var sel = controller.getSelection(controller.SELECTION_FIND);
if (sel.rangeCount == 0)
return;
gFindBar._highlightDoc(true, sel.getRangeAt(0).toString(), win)
break;t"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
uninit: function() {
//gBrowser.mPanelContainer.removeEventListener("GM_AutoPagerizeNextPageLoaded", this, false);
gBrowser.mPanelContainer.removeEventListener("DOMContentLoaded", this, false);
window.removeEventListener("unload", this, false);
},
handleEvent: function(event) {
switch(event.type){
case "DOMContentLoaded":
event.target.addEventListener("GM_AutoPagerizeNextPageLoaded", this, true);
break;
case "GM_AutoPagerizeNextPageLoaded":
var win = event.target.defaultView;
var controller = gFindBar._getSelectionController(win);
var sel = controller.getSelection(controller.SELECTION_FIND);
if (sel.rangeCount == 0)
return;
gFindBar._highlightDoc(true, sel.getRangeAt(0).toString(), win)
break;
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
id="uAutoPagerize-FORCE_TARGET_WINDOW"\
type="checkbox"\
autoCheck="false"\ position="after_start"\
onpopupshowing="if (this.triggerNode) this.triggerNode.setAttribute(\'open\', \'true\');"\
onpopuphiding="if (this.triggerNode) this.triggerNode.removeAttribute(\'open\');">\
<menuitem label="ON/OFF の切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
<menuitem label="設定ファイルの再読み込み"\
oncommand="uAutoPagerize.loadSetting(true);"/>\
<menuitem label="SITEINFO の更新"\
oncommand="uAutoPagerize.resetSITEINFO();"/>\
<menuseparator/>\
<menuitem label="継ぎ足したページのリンクは新しいタブで開く"\
atch (e) {
return log('load error.', e);
}
ns.MY_SITEINFO = sandbox.USE_MY_SITEINFO ? sandbox.MY_SITEINFO.concat(MY_SITEINFO): sandbox.MY_SITEINFO;
ndEventListener('click', this, false);
}
var insertParent = this.insertPoint.parentNode;
if (page[0] && page[0].tagName == 'TR') {
var colNodes = getElementsByXPath('child::tr[1]/child::*[self::td or self::th]', insertParent);
var colums = 0;
for (var i = 0, l = colNodes.length; i < l; i++) {
var col = colNodes[i].getAttribute('colspan');
colums += parseInt(col, 10) || 1;
}
var td = this.doc.createElement('td');
td.appendChild(hr);
td.appendChild(p);
var tr = this.doc.createElement('tr');
td.setAttribute('colspan', colums);
tr.appendChild(td);
fragment.insertBefore(tr, fragment.firstChild);
} else {
fragment.insertBefore(p, fragment.firstChild);
fragment.insertBefodEventListener('click', this, false);
}
var insertParent = this.insertPoint.parentNode;
if (page[0] && page[0].tagName == 'TR') {
var colNodes = getElementsByXPath('child::tr[1]/child::*[self::td or self::th]', insertParent);
var colums = 0;
for (var i = 0, l = colNodes.length; i < l; i++) {
var col = colNodes[i].getAttribute('colspan');
colums += parseInt(col, 10) || 1;
}
var td = this.doc.createElement('td');
td.appendChild(hr);
td.appendChild(p);
var tr = this.doc.createElement('tr');
td.setAttribute('colspan', colums);
tr.appendChild(td);
fragment.insertBefore(tr, fragment.firstChild);
} else {
fragment.insertBefore(p, fragment.firstChild);
fragment.insertBefore(hr, fragment.firstChild);
}
insertParent.insertBefore(fragment, this.insertPoint);
return page.map(function(pe) {
var ev = this.doc.createEvent('MutationEvent
var ev = this.doc.createEvent('MutationEvent
.showAlertNotification(null, 'uAutoPagerize', '設定ファイルを読み込みました', false, "", null, "");
return true;
},
getFocusedWindow: function() {
var win = document.commandDispatcher.focusedWindow;切り替え"\
oncommand="uAutoPagerize.toggle(event);"/>\
atch (e) {
return log('load error.', e);
}
ns.MY_SITEINFO = sandbox.USE_MY_SITEINFO ? sandbox.MY_SITEINFO.concat(MY_SITEINFO): sandbox.MY_SITEINFO;
ns.MICROFORMAT = sandbox.USE_MICROFORMAT ? sandbox.MICROFORMAT.concat(MICROFORMAT): sandbox.MICROFORMAT;
if (sandbox.INCLUDE)
ns.INCLUDE = sandbox.INCLUDE;
if (sandbox.EXCLUDE)
ns.EXCLUDE = sandbox.EXCLUDE;
if (isAlert)
Cc['@mozilla.org/alerts-service;1'].getService(Ci.nsIAlertsService)
.showAlertNotification(null, 'uAutoPagerize', '設定ファイルを読み込みました', false, "", null, "");
return true;
},
getFocusedWindow: function() {
var win = document.commandDispatcher.focusedWindow;
},
uninit: function() {
window.removeEventListener("unload", this, false);
let os = Services.obs;