Vimari: Tidak dapat digunakan di Safari 13 (macOS Mojave dan Catalina)

Dibuat pada 28 Agu 2019  ·  10Komentar  ·  Sumber: televator-apps/vimari

Versi: kapan

  • [ ] Versi 1
  • [ ] Versi 2

Masalahku

Tidak dapat digunakan di Safari 13 (macOS catalina)

waiting on response

Komentar yang paling membantu

Btw, saya sedang mengerjakan build untuk Safari 13 + Catalina untuk membantu menyelesaikan ini.

Semua 10 komentar

@mrdragonma dapatkah Anda memberikan detail lebih lanjut?

Apakah Anda mencoba membangunnya menggunakan Safari 12 langkah? Ada pesan kesalahan atau jejak tumpukan?

Btw, saya sedang mengerjakan build untuk Safari 13 + Catalina untuk membantu menyelesaikan ini.

@nchase
Saya membangunnya menggunakan Safari 12 langkah. Ketika GUI kotak kosong muncul, ekstensi Safari tidak memiliki vimari. Sejauh yang saya tahu, kebijakan ekstensi telah berubah di Safari 13 untuk keamanan. Anda bisa memperhatikannya.

Ada pembaruan untuk Safari 13? Terima kasih!

Ikuti bersama dengan https://github.com/televator-apps/vimari/issues/139. Aplikasi ini sedang menunggu untuk ditinjau.

@mrdragonma dapatkah Anda mencoba https://github.com/televator-apps/vimari/releases/tag/v2.0.2 dan beri tahu saya jika versi itu berfungsi untuk Anda?

@mrdragonma dapatkah Anda mencoba https://github.com/televator-apps/vimari/releases/tag/v2.0.2 dan beri tahu saya jika versi itu berfungsi untuk Anda?

Saya menggunakan Safari 13.0 (14608.1.49) dengan macOS 10.14.6 (18G95) .

Navigasi antara tab dan tab penutup tidak berfungsi. Lainnya tampaknya bekerja dengan baik.

Navigasi antara tab dan tab penutup tidak berfungsi.

Itu karena navigasi tab dan penutupan tab masih menggunakan fungsi ekstensi Safari yang lama. (Yang sudah tidak ada/bekerja)

Contoh: https://github.com/telelevator-apps/vimari/blob/c9dfd59cd0d5305ef7d9e0f73ec11b7648ef7aff/Vimari%20Extension/js/injected.js#L39 -L40

safari.self.tab.dispatchMessage tidak ada lagi. Dengan model ekstensi baru Safari, Anda harus mengirimkan pesan ke konteks Swift/aplikasi ekstensi dan menanganinya di sana.

Dan untuk membuat segalanya lebih menyenangkan, model ekstensi baru tidak mendukung perubahan dan penutupan tab. (Kecuali hal-hal telah berubah sejak saya terakhir melihat)

Jika tidak ada cara yang lebih baik untuk melakukan tab, saya memposting cara untuk melakukannya di edisi lama: https://github.com/televator-apps/vimari/issues/103#issuecomment -414159407 (bagian ke-2)

Juga @danielcompton https://github.com/televator-apps/vimari/blob/master/Vimari%20Extension/js/global.js tidak digunakan sama sekali sejauh yang saya tahu. Tidak yakin apakah Anda menyimpannya karena suatu alasan, hampir semuanya menggunakan API ekstensi lama.

Dan untuk membuat segalanya lebih menyenangkan, model ekstensi baru tidak mendukung perubahan dan penutupan tab. (Kecuali hal-hal telah berubah sejak saya terakhir melihat)

Untungnya mereka telah menambahkan API baru, meskipun saya tidak yakin di versi SafariServices mana, yang membuat deteksi fitur menjadi rumit. Anda dapat melakukannya sekarang dengan SFSafariWindow#getAllTabs dan SFSafariTab#activate . Saya telah mendorong 1b787b5649bcbb7355805428e220917c5dc67fd5 yang mengimplementasikan perubahan tab. Saya akan melakukan penutupan tab sebentar lagi.

Tidak yakin apakah Anda menyimpannya karena suatu alasan, hampir semuanya menggunakan API ekstensi lama.

Sebagian besar hanya untuk referensi sementara saya menerjemahkan semuanya. Saya akan menghapusnya setelah semuanya diterapkan dalam model baru.

Saya pikir ini diselesaikan sekarang.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat