web-dev-qa-db-ja.com

Firefox 58でfirefoxのタブを切り離します(タブを新しいウィンドウに移動します)

FFでは、タブをブラウザからドラッグするか、コンテキストメニューから[新しいウィンドウに移動]オプションを右クリックして、タブを新しいウィンドウに移動できます。ドラッグしたりコンテキストメニューを使用したりせずに現在のタブを新しいウィンドウに移動するためのショートカットキー、またはタブを設定する方法はありますか?

この質問は、古いバージョンのFFで回答されました( Firefoxでタブをデタッチするためのショートカットキー(タブを新しいウィンドウに移動) を参照)使用されたソリューション Keyconfig 、これはもうありませんFF 58でサポートされています。 Shortkeys と呼ばれる似たようなツールがあります。

ただし、前の質問の解決策で提案されたコード

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

ショートキーの設定で「JavaScriptを実行する」オプションを使用すると機能しません。

これを修正する方法や、FF 58以降のショートカットでタブをデタッチする優れた機能を使用する方法はありますか?

もちろん、 documentation を確認しましたが、適切なショートカットが見つかりませんでした。

5
MathProb

編集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

古い答え:

アクティブなタブをCtrl+Shift+0の新しいウィンドウに移動するFirefoxWebExtensionを作成しました。署名されていませんが、46行のコードが悪意のないものではないことを簡単に確認できます。

xpinstall.signatures.requiredをfalseに設定し、[Install Add-on From File...]の歯車メニューでabout:addonsをクリックすると、Nightlyで試すことができます。署名されていない拡張機能は、[Load Temporary Add-on]about:debuggingを介してFirefoxのリリースビルドに一時的にインストールできると思います。

ニーズに合わせて拡張ソースを自由に変更するか、私にそうするように依頼してください。

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

3
user873319