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