有没有办法禁用网络视图上的交互?
这样用户就不能比加载的 webview 更进一步了?
编辑:
禁用 UserInteractions 并不是一个解决方案,因为网站仍然必须可滚动。
实施WKNavigationDelegate
协议:
@interface ViewController () <WKNavigationDelegate>
设置你的WKWebView
's navigationDelegate
财产:
self.wkWebView.navigationDelegate = self;
然后为您要限制的 URL 实施策略:
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
if ([navigationAction.request.URL.absoluteString containsString:@"somedomain.com/url/here"]) {
decisionHandler(WKNavigationActionPolicyAllow);
}
else {
decisionHandler(WKNavigationActionPolicyCancel);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)