菜鸟教程小白 发表于 2022-12-11 20:50:54

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) -&gt; 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 == &#34;estimatedProgress&#34;{
            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]
查看完整版本: ios - 单击广告时,WKWebView 没有响应。控制台消息 : [Accessibility] WKContentView