【问题标题】:Get event listener for newtab open/close in new safari app extension in xcode 11在 xcode 11 的新 Safari 应用程序扩展中获取新标签打开/关闭的事件侦听器
【发布时间】:2020-07-17 02:02:00
【问题描述】:

我是 Safari 浏览器扩展开发的新手。我的要求如下。

  1. 首次单击工具栏项时显示用户注册屏幕,并将用户详细信息保存在本地存储中。
  2. 获取新标签打开/关闭、活动标签详细信息、搜索标题、网址的回调。

我参考了苹果文档,但我不清楚是否能完成上述任务。如果有人可以提供工作示例和代码,我将不胜感激。 谢谢

【问题讨论】:

    标签: swift xcode browser-extension safari-app-extension


    【解决方案1】:

    最后我解决了 safari 应用程序扩展的要求。

    1. 在 safariExtensionViewController.xib 中实现了用户注册屏幕。每当用户单击工具栏项或我们的扩展程序图标单击 safari 时,它都会显示。

    2. 我发现这个很棒的https://github.com/prasanaworld/SafariAppExtension-WindowTabManagement 库解决了我的问题。我们将使用分配给每个窗口和选项卡的自定义 ID 获取所有窗口/选项卡删除添加和更新侦听器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多