Vimari: No se puede usar en Safari 13 (macOS Mojave y Catalina)

Creado en 28 ago. 2019  ·  10Comentarios  ·  Fuente: televator-apps/vimari

Versión

  • [ ] Versión 1
  • [ ] Versión 2

Mi problema

No se puede usar en Safari 13 (macOS catalina)

waiting on response

Comentario más útil

Por cierto, estoy trabajando en una compilación para Safari 13 + Catalina para ayudar a resolver esto.

Todos 10 comentarios

@mrdragonma ¿puede proporcionar más detalles?

¿Intentaste construirlo usando los pasos de Safari 12? ¿Algún mensaje de error o seguimiento de la pila?

Por cierto, estoy trabajando en una compilación para Safari 13 + Catalina para ayudar a resolver esto.

@chase
Lo construyo usando Safari 12 pasos. Cuando aparece la GUI del cuadro vacío, las extensiones de Safari no tienen vimari. Que yo sepa, la política de extensión ha cambiado en Safari 13 por seguridad. Puedes notarlo.

¿Alguna actualización para Safari 13? ¡Gracias!

Siga junto con https://github.com/televator-apps/vimari/issues/139. La aplicación está actualmente en espera de revisión.

@mrdragonma , ¿puede probar https://github.com/televator-apps/vimari/releases/tag/v2.0.2 y decirme si esa versión funciona para usted?

@mrdragonma , ¿puede probar https://github.com/televator-apps/vimari/releases/tag/v2.0.2 y decirme si esa versión funciona para usted?

Estoy usando Safari 13.0 (14608.1.49) con macOS 10.14.6 (18G95).

La navegación entre pestañas y el cierre de pestañas no funcionan. Otros parecen funcionar muy bien.

La navegación entre pestañas y el cierre de pestañas no funcionan.

Esto se debe a que la navegación por pestañas y el cierre de pestañas todavía usan las antiguas funciones de extensión de Safari. (Que ya no existen/funcionan)

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

safari.self.tab.dispatchMessage ya no existe. Con el nuevo modelo de extensión de Safari, debe enviar el mensaje al contexto de la aplicación/Swift de la extensión y manejarlo allí.

Y para hacer las cosas más divertidas, el nuevo modelo de extensión no admite cambiar y cerrar pestañas. (A menos que las cosas hayan cambiado desde la última vez que miré)

Si no hay una mejor manera de hacer pestañas, publiqué una forma de hacerlo en un problema anterior: https://github.com/televator-apps/vimari/issues/103#issuecomment -414159407 (2da parte)

También @danielcompton https://github.com/televator-apps/vimari/blob/master/Vimari%20Extension/js/global.js no se usa en absoluto, por lo que puedo decir. No estoy seguro de si lo mantiene por alguna razón, casi todo está usando la antigua API de extensión.

Y para hacer las cosas más divertidas, el nuevo modelo de extensión no admite cambiar y cerrar pestañas. (A menos que las cosas hayan cambiado desde la última vez que miré)

Afortunadamente, han agregado nuevas API, aunque no estoy seguro de en qué versión de SafariServices, lo que dificulta la detección de funciones. Puede hacer esto ahora con SFSafariWindow#getAllTabs y SFSafariTab#activate . He presionado 1b787b5649bcbb7355805428e220917c5dc67fd5 que implementa el cambio de pestañas. Voy a cerrar las pestañas en un momento.

No estoy seguro de si lo mantiene por alguna razón, casi todo está usando la antigua API de extensión.

Principalmente solo como referencia mientras traduzco las cosas. Lo eliminaré una vez que todo esté implementado en el nuevo modelo.

Creo que esto ya está resuelto.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

mihar picture mihar  ·  3Comentarios

arjenzhou picture arjenzhou  ·  5Comentarios

jonchoi picture jonchoi  ·  7Comentarios

Hultner picture Hultner  ·  9Comentarios

manish-makwana picture manish-makwana  ·  7Comentarios