|
@@ -194,14 +194,36 @@ ext.add('send-escape', function (ev, arg) { |
|
|
ev.target.dispatchEvent(key.stringToKeyEvent("ESC", true)); |
|
|
ev.target.dispatchEvent(key.stringToKeyEvent("ESC", true)); |
|
|
}, 'escape'); |
|
|
}, 'escape'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ext.add("open-hatebu-comment", function (ev, arg) { |
|
|
ext.add("open-hatebu-comment", function (ev, arg) { |
|
|
if (window.loadURI) { |
|
|
if (window.loadURI) { |
|
|
loadURI("javascript:location.href='http://b.hatena.ne.jp/entry?mode=more&url='+escape(location.href);"); |
|
|
loadURI("javascript:location.href='http://b.hatena.ne.jp/entry?mode=more&url='+escape(location.href);"); |
|
|
} |
|
|
} |
|
|
}, 'hatebu'); |
|
|
}, 'hatebu'); |
|
|
|
|
|
|
|
|
|
|
|
ext.add("fullscreen-page",function (ev) { |
|
|
|
|
|
getBrowser().selectedTab = getBrowser().addTab("http://home.tiscali.nl/annejan/swf/timeline.swf"); |
|
|
|
|
|
BrowserFullScreen(); |
|
|
|
|
|
}, "fullscreen page"); |
|
|
|
|
|
|
|
|
|
|
|
ext.add("focus-on-content", function(){ |
|
|
|
|
|
let(elem = document.commandDispatcher.focusedElement) elem && elem.blur(); |
|
|
|
|
|
gBrowser.focus(); |
|
|
|
|
|
content.focus(); |
|
|
|
|
|
}, "forcus on content"); |
|
|
|
|
|
|
|
|
|
|
|
ext.add("hide-sidebar", function(){ |
|
|
|
|
|
var sidebarBox = document.getElementById("sidebar-box"); |
|
|
|
|
|
if (!sidebarBox.hidden) { |
|
|
|
|
|
toggleSidebar(sidebarBox.getAttribute("sidebarcommand")); |
|
|
|
|
|
} |
|
|
|
|
|
}, "hide-sidebar"); |
|
|
|
|
|
|
|
|
|
|
|
ext.add("close-and-next-tab", function (ev, arg) { |
|
|
|
|
|
var n = gBrowser.mCurrentTab._tPos; |
|
|
|
|
|
BrowserCloseTabOrWindow(); |
|
|
|
|
|
gBrowser.selectedTab = gBrowser.mTabs[n]; |
|
|
|
|
|
}, "close and focus to next tab"); |
|
|
|
|
|
|
|
|
///////////////////////////////////// |
|
|
///////////////////////////////////// |
|
|
// google itranslate |
|
|
// google itranslate |
|
|
(function(){ |
|
|
(function(){ |
|
@@ -278,13 +300,6 @@ ext.add("restart-firefox-add-menu", function(){ |
|
|
menu.appendChild(menuelm); |
|
|
menu.appendChild(menuelm); |
|
|
}, "add restart firefox menu"); |
|
|
}, "add restart firefox menu"); |
|
|
|
|
|
|
|
|
////////////////////////////////////// |
|
|
|
|
|
// |
|
|
|
|
|
ext.add("fullscreen-page",function (ev) { |
|
|
|
|
|
getBrowser().selectedTab = getBrowser().addTab("http://home.tiscali.nl/annejan/swf/timeline.swf"); |
|
|
|
|
|
BrowserFullScreen(); |
|
|
|
|
|
}, "fullscreen page"); |
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////// |
|
|
////////////////////////////////////// |
|
|
// restart firefox |
|
|
// restart firefox |
|
|
// http://keysnail.g.hatena.ne.jp/Shinnya/20100723/1279878815 |
|
|
// http://keysnail.g.hatena.ne.jp/Shinnya/20100723/1279878815 |
|
@@ -500,31 +515,6 @@ ext.add("echo-closed-tabs", function () { |
|
|
|
|
|
|
|
|
}, "List closed tabs"); |
|
|
}, "List closed tabs"); |
|
|
|
|
|
|
|
|
/////////////////////////////////////// |
|
|
|
|
|
// |
|
|
|
|
|
ext.add("focus-on-content", function(){ |
|
|
|
|
|
document.getElementById("searchbar").focus(); |
|
|
|
|
|
document.commandDispatcher.advanceFocus(); |
|
|
|
|
|
document.commandDispatcher.advanceFocus(); |
|
|
|
|
|
}, "forcus on content"); |
|
|
|
|
|
|
|
|
|
|
|
ext.add("_focus-on-content", function(){ |
|
|
|
|
|
gBrowser.focus(); |
|
|
|
|
|
_content.focus(); |
|
|
|
|
|
}, "focus on content"); |
|
|
|
|
|
|
|
|
|
|
|
ext.add("hide-sidebar", function(){ |
|
|
|
|
|
var sidebarBox = document.getElementById("sidebar-box"); |
|
|
|
|
|
if (!sidebarBox.hidden) { |
|
|
|
|
|
toggleSidebar(sidebarBox.getAttribute("sidebarcommand")); |
|
|
|
|
|
} |
|
|
|
|
|
}, "hide-sidebar"); |
|
|
|
|
|
|
|
|
|
|
|
ext.add("close-and-next-tab", function (ev, arg) { |
|
|
|
|
|
var n = gBrowser.mCurrentTab._tPos; |
|
|
|
|
|
BrowserCloseTabOrWindow(); |
|
|
|
|
|
gBrowser.selectedTab = gBrowser.mTabs[n]; |
|
|
|
|
|
}, "close and focus to next tab") |
|
|
|
|
|
//}}%PRESERVE% |
|
|
//}}%PRESERVE% |
|
|
// ========================================================================= // |
|
|
// ========================================================================= // |
|
|
|
|
|
|
|
@@ -548,6 +538,12 @@ hook.setHook('KeySnailInitialized', function () { |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
hook.setHook('KeyBoardQuit', function (aEvent) { |
|
|
hook.setHook('KeyBoardQuit', function (aEvent) { |
|
|
|
|
|
ext.exec("hide-sidebar"); |
|
|
|
|
|
|
|
|
|
|
|
let(elem = document.commandDispatcher.focusedElement) elem && elem.blur(); |
|
|
|
|
|
gBrowser.focus(); |
|
|
|
|
|
content.focus(); |
|
|
|
|
|
|
|
|
command.closeFindBar(); |
|
|
command.closeFindBar(); |
|
|
if (util.isCaretEnabled()) { |
|
|
if (util.isCaretEnabled()) { |
|
|
command.resetMark(aEvent); |
|
|
command.resetMark(aEvent); |
|
@@ -557,10 +553,6 @@ hook.setHook('KeyBoardQuit', function (aEvent) { |
|
|
key.generateKey(aEvent.originalTarget, KeyEvent.DOM_VK_ESCAPE, true); |
|
|
key.generateKey(aEvent.originalTarget, KeyEvent.DOM_VK_ESCAPE, true); |
|
|
}); |
|
|
}); |
|
|
hook.addToHook('KeyBoardQuit', function (aEvent) { |
|
|
hook.addToHook('KeyBoardQuit', function (aEvent) { |
|
|
ext.exec("hide-sidebar"); |
|
|
|
|
|
let(elem = document.commandDispatcher.focusedElement) elem && elem.blur(); |
|
|
|
|
|
gBrowser.focus(); |
|
|
|
|
|
content.focus(); |
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
hook.setHook('Unload', function () { |
|
|
hook.setHook('Unload', function () { |
|
|