我正在开发一个 safari 应用程序扩展。我必须像在旧的 Safari JS 扩展中一样收听“beforeNavigate”事件,我们可以使用 Safari's Windows & Tabs API 收听这些事件.
我经历了 How to create Safari App Extension ,但遗憾的是在那里找不到与这些事件相关的任何内容。
任何人都可以帮助我使用 Safari App Extensions 的类似 API,就像我们在旧的 Safari JS 扩展中一样。
最佳答案
从 Safari 13 开始,Apple 添加了用于页面导航通知的 API。
在您的 SafariExtensionHandler.swift
,您现在可以覆盖 func page(_ page: SFSafariPage, willNavigateTo url: URL?)。
来源:https://developer.apple.com/documentation/safari_release_notes/safari_13_release_notes
关于safari - 如何在 safari 应用扩展中监听 "beforeNavigate"事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52366060/