0

WebView でリンクを制御する方法はありますか? このシナリオでは、mailto://、irc://、target=_blank など、新しいウィンドウやアプリの起動を引き起こす可能性のある外部プロトコル リンクを処理します。おそらく、「外部リンクが無効になっています」という nsrunalert が表示されるでしょう。これは、javascript が処理するものでしょうか、それとも webview 内のいくつかの機能でしょうか?

提案をありがとう

4

2 に答える 2

0

WebResourceLoadDelegateとして設定し、webView:resource:willSendRequest:redirectResponse:fromDataSourceを実装する必要があります。

詳細については、 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Protocols/WebResourceLoadDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40003836を参照してください。

于 2012-05-16T19:29:10.637 に答える
0

必要な WebPolicyDelegate の一部を実装します。すべてのナビゲーションはそこを通過します

于 2012-05-18T09:11:38.577 に答える