Отключить вкладку в Firefox (переместить вкладку в новое окно), Firefox 58

1236
MathProb

В FF я могу переместить вкладку в новое окно, либо перетащив вкладку из браузера, либо щелкнув правой кнопкой мыши параметр «Переместить в новое окно» в контекстном меню. есть ли быстрая клавиша для перемещения текущей вкладки в новое окно без перетаскивания или использования контекстного меню, или способ ее настройки?

На этот вопрос ответили для более старых версий FF (см. Сочетание клавиш, чтобы отсоединить вкладку в Firefox (переместить вкладку в новое окно) ). В решении использовался Keyconfig, который больше не поддерживается в FF 58. Существует несколько похожий инструмент, называемый Shortkeys. ,

Тем не менее, код, предложенный в решении предыдущего вопроса

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

не работает, если в настройках Shortkeys используется опция «Запустить JavaScript».

Есть ли идея, как это исправить и / или как использовать великолепную функциональность отсоединения вкладок с помощью ярлыков от FF 58 и далее?

Конечно, я проверил документацию, но не смог найти правильный ярлык.

6
Хороший вопрос, но обратите внимание, я не ожидал бы, что какой-либо `chrome: //` URI будет работать в FF :-) Sean Allred 6 лет назад 0
@SeanAllred Спасибо за Вашу подсказку, но я думаю, что это было довольно обычно раньше. Смотрите, например, здесь: https://developer.mozilla.org/en-US/docs/Mozilla/Chrome_Registration MathProb 6 лет назад 0
Поправьте меня, если я ошибаюсь, но я не думаю, что эта статья относится к браузеру Chrome. Sean Allred 6 лет назад 0
@SeanAllred, но если я не ошибаюсь, то и команда выше? MathProb 6 лет назад 0
Ну, я буду проклят; Я стою исправлено. Sean Allred 6 лет назад 0

1 ответ на вопрос

2
dsstorefile1

Изменить 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. Я думаю, что неподписанные расширения все еще могут быть временно установлены на релизные сборки Firefox через [Load Temporary Add-on]in about:debugging.

Вы можете изменить источник расширения в соответствии со своими потребностями или попросить меня сделать это.

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

Спасибо за подписанную версию (и извините за мой медленный ответ). Кажется, что нельзя реально отсоединить вкладку от активного окна браузера. Он прекрасно работает для перемещения вкладок (то есть у меня есть два открытых окна и я могу перемещать вкладки из одной в другую), но кажется, что создание нового windwo с выбранной вкладкой не работает. Есть ли у вас мысли, как это может работать? Еще раз спасибо за вашу помощь и ваши усилия! MathProb 6 лет назад 0
Привет MathProb, спасибо за отзыв. Я добавил в ответ ссылку на новое расширение, которое было протестировано как в Windows, так и в Linux и должно работать в сценарии, описанном в вопросе. Я надеюсь, что это помогает. dsstorefile1 6 лет назад 0
На Mac используйте Cmd-Shift-1 вместо Ctrl-Shift-1 (ничего не делает на Mac). HanSooloo 6 лет назад 1
Это замечательно. Ваш код на github / вы ищете обратную связь? myesain 6 лет назад 0
@myesain Источник находится в XPI. Обратная связь приветствуется. dsstorefile1 6 лет назад 1