无法在 Safari 13(macOS catalina)中使用
@mrdragonma你能提供更多细节吗?
您是否尝试使用 Safari 12 步骤构建它? 任何错误消息或堆栈跟踪?
顺便说一句,我正在为 Safari 13 + Catalina 构建以帮助解决这个问题。
@nchase
我使用 Safari 12 步骤构建它。 出现空框GUI时,Safari的扩展没有vimari。 据我所知,为了安全起见,Safari 13 中的扩展策略已更改。 你可以注意到它。
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(第二部分)
据我所知, @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 构建以帮助解决这个问题。