ios - 单击广告时,WKWebView 没有响应。控制台消息 : [Accessibility] WKContentView
<p><p>我正在使用 <code>WKWebView</code> 并设置了 <code>WKNavigationDelegate</code> 方法,一切看起来都很好。 <code>delegate</code> 方法按应有的方式响应,但不是我希望的 100%。</p>
<p>有一些特定的<code>广告</code>是不可点击的。 </p>
<p>通过说 <code>not Clickable</code> 我的意思是 </p>
<pre><code>`func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)`
</code></pre>
<p>没有着火。</p>
<p>并且有一个 url 的观察者至少可以看到这是什么类型或 <code>URL</code> 这仍然没有从那里得到结果。</p>
<pre><code>mainWebView.addObserver(self, forKeyPath: #keyPath(WKWebView.url), options: .new, context: nil)
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: ?, context: UnsafeMutableRawPointer?) {
if keyPath == "estimatedProgress"{
progressBar.progress = Float(mainWebView.estimatedProgress)
print(Float(mainWebView.estimatedProgress))
}
if keyPath == #keyPath(WKWebView.url){
print(mainWebView.url?.absoluteString)
}
}
</code></pre>
<p>我唯一得到的是来自控制台的</p>
<pre><code> WKContentView[@] set up: @ pid: @ MACH_PORT
</code></pre>
<p>任何想法.....或有类似问题的人?</p>
<p>谢谢</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>你应该像下面这样注册一个处理程序:</p>
<pre><code>;
</code></pre></p>
<p style="font-size: 20px;">关于ios - 单击广告时,WKWebView 没有响应。控制台消息 : WKContentView,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/53389008/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/53389008/
</a>
</p>
页:
[1]