在 FF 中,我可以通过将选项卡拖出浏览器或右键单击上下文菜单中的“移动到新窗口”选项来将选项卡移动到新窗口。是否有快捷键可以将当前选项卡移动到新窗口而无需拖动或使用上下文菜单,或者有一种方法可以设置一个?
这个问题在旧版本的 FF 中已经得到解答(见在 Firefox 中分离选项卡的快捷键(将选项卡移动到新窗口)) 使用的解决方案按键配置,FF 58 不再支持该功能。有一个类似的工具,叫做快捷键。
然而,在解决先前问题时提出的代码
window.openDialog("chrome://browser/content/browser.xul","_blank","chrome,dialog=no,all",gBrowser.mCurrentTab);
如果在快捷键设置中使用“运行 JavaScript”选项,则不起作用。
有什么想法可以修复这个问题和/或如何使用从 FF 58 开始使用快捷方式分离选项卡的强大功能?
当然我检查了文档但找不到正确的捷径。
答案1
编辑2::我上传了一个新的签名扩展,可以在按下 Ctrl+Shift+1 时将活动选项卡移动到新窗口:https://drive.google.com/file/d/1bUVSWvgRXPPmtjYl5am-dn9a6JEEzzGO/view?usp=sharing。该快捷方式并不直观,但如果不知道 Firefox 所运行的平台,我就必须做好兼容性规划。
抱歉,第一次编辑时我不小心上传了错误的扩展。上面链接中的扩展应该符合问题的标准。
编辑:该扩展的签名版本在这里:https://drive.google.com/file/d/19okZRGCQa5pGH08HD2ml9D2TQcStnk0Q/view?usp=sharing
旧答案:
我制作了一个 Firefox WebExtension,可将活动选项卡移至 上的新窗口Ctrl+Shift+0
。它尚未签名,但您可以轻松地自行验证这 46 行代码是否不是恶意的。
您可以在 Nightly 中尝试将其设置xpinstall.signatures.required
为 false,然后单击[Install Add-on From File...]
中的齿轮菜单about:addons
。我认为未签名的扩展仍可通过 暂时安装在 Firefox 的发布版本[Load Temporary Add-on]
中about:debugging
。
您可以自由地修改扩展源以满足您的需要,或者要求我这样做。
https://drive.google.com/file/d/1zRmAy-EHB4EspY_d9WVbXpddBJA9l48W/view?usp=sharing