【问题标题】:Redirect user using NetworkExtension framework使用 NetworkExtension 框架重定向用户
【发布时间】:2017-05-13 02:19:43
【问题描述】:

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

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

【问题讨论】:

    标签: ios iphone swift ios9 networkextension


    【解决方案1】:

    根据NEFilterDataProvider

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多