没有AutoHotkey and Firefox -unfocus因为它涉及操作另一个程序而且它不能在linux上运行而且没有Restore Window Focus After Flash addon,因为它不能让你控制flash选项卡。
是否有人成功实现了此gBrowser.selectedTab.unfocus();
方法并将其绑定到Firefox v3.6中的按键?
我也尝试过(基于上面的插件)
if (document.getElementsByTagName("EMBED").length == 0) {
return;
}
if (document.activeElement.tagName == "EMBED") {
document.activeElement.blur();
}
return;
但它不起作用。
还尝试将此JS代码绑定到按键:
var file = Components.classes["@mozilla.org/file/local;1"].
createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes["@mozilla.org/process/util;1"].
createInstance(Components.interfaces.nsIProcess);
var args = ["-unfocus"];
file.initWithPath("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
process.init(file);
process.run(false, args, args.length);
仍然没有。
答案 0 :(得分:1)
您好我是非焦点扩展的作者。
一般来说,就我而言,你不能简单地将Firefox中的键击绑定到非聚焦插件,因为Firefox没有焦点。插件具有完全的键盘焦点,因此要使必须使用外部应用程序的插件取消焦点。 这就是创建此类扩展的原因。这是实现最简单的唯一方法。
我运行linux,几乎每个我知道的Window Manager都支持命令的键绑定。 AutoHotkey只是在Windows上实现此功能的方法之一。因此,我总是看到这个扩展对Linux / BSD人群来说简单得多。
将键击绑定到firefox -unfocus
命令。
gconf-editor -> / -> apps -> metacity -> global_keybindings and keybinding_commands
http://maketecheasier.com/configure-custom-shortcuts-in-kde/2009/09/28
novell.com/coolsolutions/qna/11619.html
Keyboard Settings -> Shortcuts
http://urukrama.wordpress.com/openbox-guide/#Key_mouse
请注意,我没有使用前面提到的WM-s和DE-s,我只是搜索了一下。 如果你使用tiling wm,你应该已经知道如何绑定击键。