0

我正在寻找一种方法来轻松地从应用程序内停用 safari 内容阻止。知道怎么做吗?可以SFContentBlockerManager.reloadContentBlockerWithIdentifier对此有所帮助吗?

4

2 回答 2

0

您可以通过NSItemProviderContentBlockerRequestHandler.

每当用户在主应用程序中启用/禁用内容阻止时,您都可以将此状态与扩展同步,例如UserDefaults(suiteName:)App Groupand 调用中使用共享容器SFContentBlockerManager.reloadContentBlockerWithIdentifier

当然,扩展程序必须在“设置”中保持启用状态。

于 2018-11-22T10:53:02.167 回答
0

如果你在里面显示数据SFSafariViewController是不可能的,因为启用/禁用 iOS9 内容拦截器是一个用户设置。据我了解,内容拦截器不会影响UIWebView.

测试reloadContentBlockerWithIdentifier期间在模拟器中工作,但在真实设备上没有工作。

于 2015-09-23T12:19:36.060 回答