Não é possível usar no Safari 13 (macOS catalina)
@mrdragonma você pode fornecer mais detalhes?
Você tentou construí-lo usando as etapas do Safari 12? Alguma mensagem de erro ou rastreamento de pilha?
Aliás, estou trabalhando em uma compilação para o Safari 13 + Catalina para ajudar a resolver isso.
@chase
Eu o construo usando o Safari 12 passos. Quando a GUI da caixa vazia aparece, as extensões do Safari não têm vimari. Até onde eu sei, a política de extensão mudou no Safari 13 por segurança. Você pode notar isso.
Alguma atualização para o Safari 13? Obrigado!
Acompanhe https://github.com/televator-apps/vimari/issues/139. O aplicativo está aguardando revisão.
@mrdragonma você pode tentar https://github.com/televator-apps/vimari/releases/tag/v2.0.2 e deixe-me saber se essa versão funciona para você?
@mrdragonma você pode tentar https://github.com/televator-apps/vimari/releases/tag/v2.0.2 e deixe-me saber se essa versão funciona para você?
Estou usando o Safari 13.0 (14608.1.49) com macOS 10.14.6 (18G95) .
A navegação entre as abas e as abas de fechamento não funcionam. Outros parecem funcionar muito bem.
A navegação entre as abas e as abas de fechamento não funcionam.
Isso ocorre porque a navegação e o fechamento da guia ainda estão usando as antigas funções de extensão do Safari. (Que já não existe/funciona)
Exemplo: https://github.com/televator-apps/vimari/blob/c9dfd59cd0d5305ef7d9e0f73ec11b7648ef7aff/Vimari%20Extension/js/injected.js#L39 -L40
safari.self.tab.dispatchMessage
não existe mais. Com o novo modelo de extensão do Safari, você precisa enviar a mensagem para o contexto Swift/app da extensão e tratá-la lá.
E para tornar as coisas mais divertidas, o novo modelo de extensão não suporta a alteração e fechamento de guias. (A menos que as coisas tenham mudado desde a última vez que olhei)
Se não houver uma maneira melhor de fazer guias, postei uma maneira de fazer isso em um problema antigo: https://github.com/televator-apps/vimari/issues/103#issuecomment -414159407 (2ª parte)
Além disso , @danielcompton https://github.com/televator-apps/vimari/blob/master/Vimari%20Extension/js/global.js não é usado até onde eu sei. Não tenho certeza se você está mantendo isso por um motivo, praticamente tudo está usando a API de extensão antiga.
E para tornar as coisas mais divertidas, o novo modelo de extensão não suporta a alteração e fechamento de guias. (A menos que as coisas tenham mudado desde a última vez que olhei)
Felizmente, eles adicionaram novas APIs, embora eu não tenha certeza de qual versão do SafariServices, o que dificulta a detecção de recursos. Você pode fazer isso agora com SFSafariWindow#getAllTabs
e SFSafariTab#activate
. Eu empurrei 1b787b5649bcbb7355805428e220917c5dc67fd5 que implementa a mudança de guias. Eu vou fechar as abas daqui a pouco.
Não tenho certeza se você está mantendo isso por um motivo, praticamente tudo está usando a API de extensão antiga.
Principalmente apenas para referência enquanto eu traduzo as coisas. Vou removê-lo assim que tudo estiver implementado no novo modelo.
Acho que isso está resolvido agora.
Comentários muito úteis
Aliás, estou trabalhando em uma compilação para o Safari 13 + Catalina para ajudar a resolver isso.