2012-02-24 9 views
0

私はCocoa WebViewベースのブラウザアプリケーションに取り組んでいます。Cocoa WebView On Navigate?

基本的に、私は、ユーザは、例えば、URLに移動したときにそれを持ってしたいと思います: http://a/b.php、ウェブサイトの前のページにあるリンクをクリックして、私のアプリケーションは、「ナビゲートの」イベントをインターセプトし、 URLをhttp://a/b.php?enableapi=1

に変更しますか?

ありがとうございます。

答えて

1

オブジェクトをWebビューのWebPolicyDelegateとして割り当て、webView:decidePolicyForNavigationAction:request:frame:decisionListener:メソッドを実装する必要があります。

このメソッドでは、プロトコルメソッドの1つを、メソッドのパラメータとして渡されたオブジェクトで呼び出す必要があります。 3つのWebPolicyDecisionListenerプロトコル方法は、ignore,useまたはdownloadです。

次に、ignoreをリスナーに渡して、インターセプトに興味のあるリンクのためにリンクを他の方法で処理できます。

関連する問題