使用 NetworkExtension 框架重定向用户
Redirect user using NetworkExtension framework
我有一个使用 NEFilterProvider API 过滤 url 的应用程序(allows/blocks 浏览)。已创建 ControlProvider 和 DataProvider 扩展。
所以对于这一点,我可以 block/allow 某些 urls。
我想知道是否有一种方法可以使用 NetworkExtension 实现对自定义 url 的重定向?
If the Filter Data Provider chooses to block the web page, then a special “block” page is displayed in the WebKit browser object informing the user that their attempt to access the content was blocked. The Filter Data Provider can choose to add a link to this block page, giving the user the option of requesting access to the content.
除了 "block" 页面的 link 之外,没有其他方法可以重定向用户。使用 NEFilterProvider API 无法更改 url 和页面内容。
重定向的最佳解决方案是 VPN 连接。您可以找到示例 here.
我有一个使用 NEFilterProvider API 过滤 url 的应用程序(allows/blocks 浏览)。已创建 ControlProvider 和 DataProvider 扩展。
所以对于这一点,我可以 block/allow 某些 urls。 我想知道是否有一种方法可以使用 NetworkExtension 实现对自定义 url 的重定向?
If the Filter Data Provider chooses to block the web page, then a special “block” page is displayed in the WebKit browser object informing the user that their attempt to access the content was blocked. The Filter Data Provider can choose to add a link to this block page, giving the user the option of requesting access to the content.
除了 "block" 页面的 link 之外,没有其他方法可以重定向用户。使用 NEFilterProvider API 无法更改 url 和页面内容。
重定向的最佳解决方案是 VPN 连接。您可以找到示例 here.