2011-01-27 3 views
0

例えば、私はこのようなWebページがあります。私のプログラムでiPhoneでカスタマイズしたタグを処理するにはどうすればよいですか?

<title>Testing</title> 
<body> 
<a href="print://helloWorld">I am a hyper-link</a> 
</body> 

を、私はのUIWebViewを持っており、ユーザーは「私はハイパーリンク」をクリックしたとき、それは、このウェブサイトが表示されます私はコンソールを "helloWorld"を印刷したいと思います。どうすればいいですか?ありがとうございました。 (実際には、UIWebViewは、ハイパーリンクで "print://"をクリックすると、アプリケーションで関数を指定するコールバックを行います)

+0

参照[**ここでは、このトピックに関する私の答え**](http://stackoverflow.com/questions/4516797/how-to-use-javascript-to-communicate -with-objective-c-code/4516865#4516865) –

答えて

0

info.plistにURLハンドラを追加しますファイルを作成し、アプリケーションデリゲートのURLを処理します。

は、参考のために、これを参照してください。http://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/20001431-102207

+0

私の解決策では、イベントはアプリケーション全体ではなく「UIWebViewDelegate」のみにローカライズすることができます。 –

+0

@Jacon - あなたの答えが彼のURLの使い方を教えていることを除いて、違いを見ないでください。開発者に決定させてください。 – Moshe

+0

そこにスペルミスがあります。 :Pそして、私はそれが開発者の決定であるべきであることに同意します。 –

関連する問題