【发布时间】:2011-03-20 16:23:27
【问题描述】:
没有AutoHotkey and Firefox -unfocus,因为它涉及操作另一个程序并且它在Linux上不起作用,没有Restore Window Focus After Flash插件,因为它不能让你控制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);
还是不行。
【问题讨论】:
标签: javascript flash firefox focus keystroke