首页 文章

我想在我的简单帮助页面中的href链接在safari中打开

提问于
浏览
0

我的目标是iOS 7.0.4,因为这是当前版本 . 我的应用程序中有一个帮助页面,只是html . 我有链接到我们公司的网站,但我不希望他们在应用程序中打开,我想启动safari .

我在这个问题上尝试了一切:How to open Safari from a WebApp in iOS 7

什么都没有用 .

该链接在应用程序中保持打开状态,这意味着没有浏览器好东西,如后退按钮或网址栏,甚至捏缩放似乎都很奇怪 .

这是html代码的相关行:

<p style="font-family:arial;font-size:60px;">Visit us on the web at 
<a href="http://ourcompany.com" target="_xxx">ourcompany.com</a>

我在 target 尝试了很多东西,例如 "_new""_blank" 或根本没有它 .

这是加载html的代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.

    NSString *path = [[NSBundle mainBundle] pathForResource:@"capitalsHelp" ofType:@"html"];
    NSURL *targetURL = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
    [_webView loadRequest:request];
}

1 回答

  • 1

    假设您使用UIWebView呈现html,您可以执行以下操作:

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

    在UIWebView的委托上 .

相关问题