4

我有一个使用NEFilterProvider API过滤 url(允许/阻止浏览)的应用程序。创建了 ControlProvider 和 DataProvider 扩展。

因此,对于这一点,我可以阻止/允许某些 url。我想知道是否有办法使用 NetworkExtension 实现对自定义 url 的重定向?

4

1 回答 1

2

根据NEFilterDataProvider

如果过滤数据提供者选择阻止网页,那么 WebKit 浏览器对象中会显示一个特殊的“阻止”页面,通知用户他们访问内容的尝试被阻止。过滤数据提供者可以选择添加一个链接到这个块页面,让用户可以选择请求访问内容。

除了来自“阻止”页面的链接之外,没有其他方法可以重定向用户。使用 NEFilterProvider API 既不能更改 url 也不能更改页面内容。

重定向的最佳解决方案是 VPN 连接。您可以在此处找到示例。

于 2017-01-03T21:28:01.773 回答