簡體   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