【问题标题】:Cocoa WebView On Navigate?Cocoa WebView 导航?
【发布时间】:2012-02-24 18:39:03
【问题描述】:

我正在开发一个基于 Cocoa WebView 的浏览器应用程序。

基本上,我希望在用户导航到 url 时使用它,例如: http://a/b.php,通过单击网站上一页上的链接,我的应用程序拦截了“导航”事件并将 URL 更改为 http://a/b.php?enableapi=1

有什么想法吗??

提前致谢。

【问题讨论】:

    标签: cocoa webview navigation


    【解决方案1】:

    您需要分配一个对象作为 Web 视图的 WebPolicyDelegate 并实现 webView:decidePolicyForNavigationAction:request:frame:decisionListener: 方法。

    在该方法中,您必须对作为decisionlistener 参数传递给该方法的对象调用WebPolicyDecisionListener 协议方法之一。三个WebPolicyDecisionListener协议方法是ignoreusedownload

    然后您可以将ignore 传递给侦听器,并以其他方式处理您有兴趣拦截的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-10
      • 2012-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多