【发布时间】:2017-05-13 02:19:43
【问题描述】:
我有一个应用程序使用NEFilterProvider API 过滤网址(允许/阻止浏览)。创建了 ControlProvider 和 DataProvider 扩展。
因此,对于这一点,我可以阻止/允许某些 url。 我想知道是否有办法使用 NetworkExtension 实现对自定义 url 的重定向?
【问题讨论】:
标签: ios iphone swift ios9 networkextension
我有一个应用程序使用NEFilterProvider API 过滤网址(允许/阻止浏览)。创建了 ControlProvider 和 DataProvider 扩展。
因此,对于这一点,我可以阻止/允许某些 url。 我想知道是否有办法使用 NetworkExtension 实现对自定义 url 的重定向?
【问题讨论】:
标签: ios iphone swift ios9 networkextension
如果过滤器数据提供者选择阻止网页,那么 WebKit 浏览器对象中会显示一个特殊的“阻止”页面,通知用户他们访问内容的尝试被阻止。过滤数据提供者可以选择添加一个链接到这个块页面,让用户可以选择请求访问内容。
除了来自“阻止”页面的链接之外,没有其他方法可以重定向用户。使用 NEFilterProvider API 既不能更改 url 也不能更改页面内容。
重定向的最佳解决方案是 VPN 连接。您可以找到示例here。
【讨论】: