当用户在 Safari 上访问网站时,我正在尝试检索 URL。
我有使用 Content Blocker 的想法,但我没有找到任何方法可以在我的blockList.json
文件中获取网站的 URL。
我试图在 ContentBlockerRequestHandler 类中打印一些东西,但什么也没发生。
这是课程:
class ContentBlockerRequestHandler: NSObject, NSExtensionRequestHandling {
func beginRequest(with context: NSExtensionContext) {
let attachment = NSItemProvider(contentsOf: Bundle.main.url(forResource: "blockerList", withExtension: "json"))!
print("test")
let item = NSExtensionItem()
item.attachments = [attachment]
context.completeRequest(returningItems: [item], completionHandler: nil)
}
}
是否存在替代解决方案,或者解决方案是什么?
谢谢