Panorama-tab-groups: バージョン0.8.12はtoggleViewのGesturefy互換性を破ります

作成日 2020年05月19日  ·  6コメント  ·  ソース: projectdelphai/panorama-tab-groups

新しいバージョンは「activate-next-group」と「activate-previous-group」をサポートするようになりましたが、以前のバージョンにあった「toggleView」のサポートは削除されています。

更新されたコード

https://github.com/projectdelphai/panorama-tab-groups/blob/master/src/js/background.js#L156

以前のコード

https://github.com/projectdelphai/panorama-tab-groups/blob/ea50dd70a5a9179cdb95457bfb0f82363b0ca5ec/src/js/background.js#L158

最も参考になるコメント

再作成するためのステップバイステップの方法は次のとおりです。

  1. 次のジェスチャアドオンをインストールします。
    https://addons.mozilla.org/en-US/firefox/addon/gesturefy/?src=search

  2. ブラウザのアドオン設定ページに移動し、次に[ジェスチャー]セクションに移動します。
    moz- extension://7754bbb0-840d-492c-b553-d9618df7e422/views/options/html/index.html#Gestures

  3. 上部の「+」丸ボタンをクリックします(緑色)。

  4. 上部の[コマンド]入力ボックスを見つけ、その中をクリックして、右揃えのポップアップ構成パネルをアクティブにします

  5. 右側の設定パネルで、一番下までスクロールすると、「メッセージを他のアドオンに送信する」というオプションが表示されます。 クリックして。

  6. サイドパネルウィンドウは、「他のアドオンにメッセージを送信する」設定のオプションを設定するための入力パネルに変わります。

  7. 「アドオンID」という名前の設定には「 [email protected] 」と入力します

  8. 次に、「メッセージ」という名前の設定に「toggle-panorama-view」と入力します。

  9. 「保存」ボタンをクリックしてサイドパネルを閉じます

  10. ジェスチャを追加します。たとえば、右クリックを押したままマウスを上に移動します(まだ存在していないジェスチャを追加する必要がある場合があります)。

  11. 「保存」ボタンをクリックします。

  12. 新しいタブを開き、ランダムなWebページに移動して、新しいジェスチャーをテストします。

望ましい効果:パノラマビューが開きます
実際の効果:何も起こりません。

以前のバージョンでこれを試してみてください、そしてそれはうまくいくでしょう。

どうして? 「toggle-panorama-view」のメッセージから「toggleView()」の関数へのリンクを削除したためです。 私が示した上記のコードは、それを再び追加します。 「toggle-panorama-view」の「キーワード」が何らかの理由で他の人に使用された場合は、別の人に変更できます。 他のプラグインがその特定のメッセージを送信し、「toggleView()」関数をトリガーできる限り、必要なものは何でも構いません。

全てのコメント6件

必要だったと思いますが、調べてみます。 ユースケースについて詳しく教えてください。

これは、FoxyGesturesや、パノラマビューの開閉をトリガーするその他の拡張機能にも影響します。

以前は、これはスニペットを使用して行われました。
browser.runtime.sendMessage("[email protected]", "toggle-panorama-view");
しかし、これは最新バージョンでは機能しなくなりました

新しいbackground.jsファイルを評価すると、次のようになります。 別の拡張機能から「toggleView()」を呼び出す機能は削除されました。 コードの場所については、元の投稿を参照してください。

提案された修正:

https://github.com/projectdelphai/panorama-tab-groups/blob/master/src/js/background.js#L156

  if (command === "activate-next-group") {
    await changeActiveGroupBy(1);
  } else if (command === "activate-previous-group") {
    await changeActiveGroupBy(-1);
  } else if (command === "toggle-panorama-view") {
    await toggleView();
  }

環境を再構築するためのステップバイステップガイドを提供していただけますか?

_execute_browser_actionコマンドを使用するクラシックビューとポップアップビューでキーボードショートカット(デフォルトはCTRL + SHIFT + F)が機能するように、カスタムトグルコマンドを削除する必要がありました。
https://github.com/projectdelphai/panorama-tab-groups/blob/dee8b3aaca99228957ef7852e1b2c797fb62a08c/src/manifest.json#L20 -L39

たぶん、 toggle-panorama-view _execute_browser_actionを設定できますか?

再作成するためのステップバイステップの方法は次のとおりです。

  1. 次のジェスチャアドオンをインストールします。
    https://addons.mozilla.org/en-US/firefox/addon/gesturefy/?src=search

  2. ブラウザのアドオン設定ページに移動し、次に[ジェスチャー]セクションに移動します。
    moz- extension://7754bbb0-840d-492c-b553-d9618df7e422/views/options/html/index.html#Gestures

  3. 上部の「+」丸ボタンをクリックします(緑色)。

  4. 上部の[コマンド]入力ボックスを見つけ、その中をクリックして、右揃えのポップアップ構成パネルをアクティブにします

  5. 右側の設定パネルで、一番下までスクロールすると、「メッセージを他のアドオンに送信する」というオプションが表示されます。 クリックして。

  6. サイドパネルウィンドウは、「他のアドオンにメッセージを送信する」設定のオプションを設定するための入力パネルに変わります。

  7. 「アドオンID」という名前の設定には「 [email protected] 」と入力します

  8. 次に、「メッセージ」という名前の設定に「toggle-panorama-view」と入力します。

  9. 「保存」ボタンをクリックしてサイドパネルを閉じます

  10. ジェスチャを追加します。たとえば、右クリックを押したままマウスを上に移動します(まだ存在していないジェスチャを追加する必要がある場合があります)。

  11. 「保存」ボタンをクリックします。

  12. 新しいタブを開き、ランダムなWebページに移動して、新しいジェスチャーをテストします。

望ましい効果:パノラマビューが開きます
実際の効果:何も起こりません。

以前のバージョンでこれを試してみてください、そしてそれはうまくいくでしょう。

どうして? 「toggle-panorama-view」のメッセージから「toggleView()」の関数へのリンクを削除したためです。 私が示した上記のコードは、それを再び追加します。 「toggle-panorama-view」の「キーワード」が何らかの理由で他の人に使用された場合は、別の人に変更できます。 他のプラグインがその特定のメッセージを送信し、「toggleView()」関数をトリガーできる限り、必要なものは何でも構いません。

このページは役に立ちましたか?
0 / 5 - 0 評価