В 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