0

にロードされた html ページから iTunes を起動しようとしていUIWebViewます。

Apple のドキュメントの例を使用する

http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/iTunesLinks.html#//apple_ref/doc/uid/TP40007896-SW1

 <a
 href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=156093464&id=156093462&s=143441">
 <img height="15" width="61" alt="Randy Newman - Toy Story
- You&#39;ve Got a Friend In Me" src="http://ax.phobos.apple.com.edgesuite.net/images/
 badgeitunes61x15dark.gif"></img> </a>

ボタンをクリックすると didFailLoadWithError: が呼び出されWebKitErrorDomain 101ます。

(shouldStartLoadWithRequest:すべての要求に対して YES を返します)

ブラウザーにロードされた同じ html ページが機能します。


(実際には、そのコードには別の問題があります。このリンクを参照してください リモート画像が UIWebView に表示される html ページに表示されない

しかし、これに変更した後もUIWebViewでは機能しませんが、ブラウザでは機能します

  <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=156093464&id=156093462&s=143441">
      <img height="15" width="61" src="Btn_Go.png""></img>
  </a>
4

1 に答える 1

0

あなたはこの質問であなたが探しているものを見つけるでしょう。

答えは-webView:shouldStartLoadWithRequest:navigationType、クリックされたリンクのURLスキームを使用して、リンクをシステムで開くかWebビューで開くかを決定します。

また、あなたが言及したエラーも処理します。(しかし、それを無視することによってのみ..)

于 2012-07-25T23:24:46.507 に答える