在 Firefox 中分离标签(将标签移动到新窗口),Firefox 58

Mat*_*rob 5 firefox keyboard-shortcuts browser-addons firefox-quantum

在 FF 中,我可以通过将选项卡拖出浏览器或右键单击上下文菜单中的“移动到新窗口”选项来将选项卡移动到新窗口。是否有无需拖动或使用上下文菜单即可将当前选项卡移动到新窗口的快捷键,或一种设置方法?

这个问题是为旧版本的 FF 回答的(请参阅快捷键在 firefox 中分离选项卡(将选项卡移动到新窗口))解决方案使用了Keyconfig,FF 58 不再支持它。有一个有点类似的工具,称为Shortkeys .

但是,在前面问题的解决方案中提出的代码

window.openDialog("chrome://browser/content/browser.xul","_blank","chrome,dialog=no,all",gBrowser.mCurrentTab);
Run Code Online (Sandbox Code Playgroud)

如果使用快捷键设置中的“运行 JavaScript”选项,则不起作用。

有什么想法如何解决这个问题和/或如何使用从 FF 58 开始使用快捷方式分离标签的强大功能?

当然,我确实检查了文档,但找不到正确的快捷方式。

小智 3

编辑 2::我上传了一个新的签名扩展,可通过 Ctrl+Shift+1 将活动选项卡移动到新窗口:https: //drive.google.com/file/d/1bUVSWvgRXPPmtjYl5am-dn9a6JEEzzGO/view ?usp=分享。该快捷方式并不直观,但在不知道 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。我认为未签名的扩展仍然可以[Load Temporary Add-on]通过about:debugging.

您可以随意修改扩展源以满足您的需要,也可以要求我这样做。

https://drive.google.com/file/d/1zRmAy-EHB4EspY_d9WVbXpddBJA9l48W/view?usp=sharing