Vimari: 无法在 Safari 13(macOS Mojave 和 Catalina)中使用

创建于 2019-08-28  ·  10评论  ·  资料来源: televator-apps/vimari

版本

  • [ ] 版本 1
  • [ ] 版本 2

我的问题

无法在 Safari 13(macOS catalina)中使用

waiting on response

最有用的评论

顺便说一句,我正在为 Safari 13 + Catalina 构建以帮助解决这个问题。

所有10条评论

@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#getAllTabsSFSafariTab#activate来执行此操作。 我已经推送了 1b787b5649bcbb7355805428e220917c5dc67fd5 ,它实现了更改标签。 我稍后会关闭标签。

不确定您是否出于某种原因保留它,几乎所有这些都使用旧的扩展 API。

主要是供我翻译时参考。 在新模型中实现所有内容后,我将删除它。

我认为这已经解决了。

此页面是否有帮助?
0 / 5 - 0 等级