繁体   English   中英

如何在 safari 应用程序扩展中收听“beforeNavigate”事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM