我正在寻找一种方法来轻松地从应用程序内停用 safari 内容阻止。知道怎么做吗?可以SFContentBlockerManager.reloadContentBlockerWithIdentifier
对此有所帮助吗?
问问题
656 次
2 回答
0
您可以通过NSItemProvider
在ContentBlockerRequestHandler
.
每当用户在主应用程序中启用/禁用内容阻止时,您都可以将此状态与扩展同步,例如UserDefaults(suiteName:)
在App Group
and 调用中使用共享容器SFContentBlockerManager.reloadContentBlockerWithIdentifier
当然,扩展程序必须在“设置”中保持启用状态。
于 2018-11-22T10:53:02.167 回答
0
如果你在里面显示数据SFSafariViewController
是不可能的,因为启用/禁用 iOS9 内容拦截器是一个用户设置。据我了解,内容拦截器不会影响UIWebView
.
测试reloadContentBlockerWithIdentifier
期间在模拟器中工作,但在真实设备上没有工作。
于 2015-09-23T12:19:36.060 回答