gpt4 book ai didi

ios - WKWebview:禁用交互和点击链接

转载 作者:可可西里 更新时间:2023-11-01 05:17:56 25 4
gpt4 key购买 nike

有没有办法禁用 webview 上的交互?这样用户就不能比加载的 webview 更进一步?

编辑:禁用 UserInteractions 不是解决方案,因为网站仍然必须是可滚动的。

最佳答案

实现WKNavigationDelegate协议(protocol):

@interface ViewController () <WKNavigationDelegate>

设置WKWebViewnavigationDelegate 属性:

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);
}
}

关于ios - WKWebview:禁用交互和点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com