0

我正在尝试让 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 页面可以工作。


(该代码实际上还有另一个问题,请参阅此链接 Remote image doesn't get displayed in html page shown in UIWebView

但是在将其更改为此之后,它仍然无法在 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 方案来确定该链接是应该由系统打开还是在 webview 中打开。

它还可以处理您提到的错误。(但只能忽略它..)

于 2012-07-25T23:24:46.507 回答