[英]How to listen to "beforeNavigate" event in safari app extensions
我正在开发一个 safari 应用程序扩展。 我必须像在旧的 Safari JS 扩展中一样收听“beforeNavigate”事件,我们可以使用Safari 的 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 App Extension 中没有等效项。 您唯一能做的就是捕获通过 validateToolbarItem 显示的新标签 ID。
或者尝试在您的应用程序中添加内容或网络过滤器...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.