Safari 13(macOS catalina)では使用できません
@mrdragonma詳細を教えていただけますか?
Safariの12ステップを使用してビルドしてみましたか? エラーメッセージまたはスタックトレースはありますか?
ところで、私はこれを解決するためにSafari 13 + Catalinaのビルドに取り組んでいます。
@nchase
Safariの12ステップを使用してビルドします。 空のボックスGUIが表示された場合、Safariの拡張機能にはvimariがありません。 私の知る限り、Safari13ではセキュリティのために拡張ポリシーが変更されています。 あなたはそれに気付くことができます。
Safari 13のアップデートはありますか? ありがとう!
https://github.com/televator-apps/vimari/issues/139に従ってください。 アプリは現在レビューを待っています。
@mrdragonma https://github.com/televator-apps/vimari/releases/tag/v2.0.2を試して、そのバージョンが機能するかどうか教えてください。
@mrdragonma https://github.com/televator-apps/vimari/releases/tag/v2.0.2を試して、そのバージョンが機能するかどうか教えてください。
Safari 13.0(14608.1.49)とmacOS 10.14.6(18G95)を使用しています。
タブ間のナビゲーションとタブを閉じる機能がありません。 他の人はうまく機能しているようです。
タブ間のナビゲーションとタブを閉じる機能がありません。
これは、タブのナビゲーションとタブを閉じるときに、古いSafari拡張機能がまだ使用されているためです。 (もう存在しない/機能しない)
例: https ://github.com/televator-apps/vimari/blob/c9dfd59cd0d5305ef7d9e0f73ec11b7648ef7aff/Vimari%20Extension/js/injected.js#L39 -L40
safari.self.tab.dispatchMessage
はもう存在しません。 Safariの新しい拡張モデルでは、メッセージを拡張のSwift / appコンテキストにディスパッチし、そこで処理する必要があります。
さらに面白くするために、新しい拡張モデルはタブの変更と終了をサポートしていません。 (最後に見たときから状況が変わっていない限り)
タブを実行するためのより良い方法がない場合は、古い問題でそれを実行する方法を投稿しました: https ://github.com/televator-apps/vimari/issues/103#issuecomment -414159407(第2部)
また、@ danielcompton https://github.com/televator-apps/vimari/blob/master/Vimari%20Extension/js/global.jsは、私が知る限り、まったく使用されていません。 何らかの理由でそれを維持しているかどうかはわかりませんが、ほとんどすべてが古い拡張APIを使用しています。
さらに面白くするために、新しい拡張モデルはタブの変更と終了をサポートしていません。 (最後に見たときから状況が変わっていない限り)
ありがたいことに、彼らは新しいAPIを追加しましたが、SafariServicesのどのバージョンであるかはわかりません。これにより、機能の検出が難しくなります。 SFSafariWindow#getAllTabs
とSFSafariTab#activate
でこれを行うことができます。 タブの変更を実装する1b787b5649bcbb7355805428e220917c5dc67fd5をプッシュしました。 少しでタブを閉じます。
何らかの理由でそれを維持しているかどうかはわかりませんが、ほとんどすべてが古い拡張APIを使用しています。
私が物事を翻訳している間、主に参考のために。 新しいモデルにすべてが実装されたら、削除します。
これは今解決したと思います。
最も参考になるコメント
ところで、私はこれを解決するためにSafari 13 + Catalinaのビルドに取り組んでいます。