0

我有一个充当电子书的 ipad 应用程序。它基本上是一堆链接在一起的html页面。我还有一些在 webview 中打开的外部链接,但我现在想在 Safari 中打开。

我已经实现了这个方法:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request    navigationType:(UIWebViewNavigationType)navigationType 
{
    if(navigationType ==  UIWebViewNavigationTypeLinkClicked)
   {
        [[UIApplication sharedApplication] openURL:request.URL];
        return NO;
    }
    else 

        return YES;
}

现在我的外部链接和我的 Archor 导航标签都可以工作了(出于某种原因):

<a href="http://www.TheFOA.org">www.TheFOA.org</a>
<a href="#top">Back To Top</a>

但我的内部链接不再起作用:

<a href="toc.html" target="TOC">Table Of Contents</a>

有没有一种方法可以更改我的内部(或外部)链接以将其中一个或另一个指定为 UIWebViewNavigationTypeOther?我该怎么做呢?理想情况下,如果我更改了任何 html,外部链接就会少很多。

4

0 回答 0