【发布时间】:2016-07-15 19:40:38
【问题描述】:
有没有办法让应用只加载某些 URL?我在想 App Transport Security 设置中有类似 Exception Domains 的东西,除了这不是关于允许从某个 URL 进行任意加载,而是只允许某些 URL 并阻止所有其他 URL,无论是否为 HTTPS/HTTP。谢谢
【问题讨论】:
-
这些 URL 是如何加载的?
-
我在应用程序中有一个指向 www.mysite.com 的 web 视图,我不希望用户通过以下链接浏览离开它。这是一个安全风险。
-
如果是
UIWebView,我相信您的委托会在页面加载开始时被调用 (webView:shouldStartLoadWithRequest:navigationType:)。您可以返回是否要执行请求。 -
对于 WKWebViews,有一个类似的 WKNavigationDelegate,其中包括
webView(_:decidePolicyForNavigationAction:decisionHandler:)。