我的移動應用程序(使用Sencha Touch 2創建)上的鏈接帶有target="_blank"
屬性。該應用程序打包爲本機iOS應用程序。問題是,該鏈接未按預期在Safari中打開,而是在應用程序中打開。在新的瀏覽器窗口中,鏈接在Safari中打開非常重要。我怎樣才能做到這一點?打開作爲本機iOS應用程序打包的網絡應用程序的外部鏈接
我應該補充說我正在使用Sencha(sencha軟件包)的本機包裝程序。默認行爲似乎在同一個webview中打開新窗口。但我需要他們在移動Safari中打開。
在Xcode項目,我可以做到以下幾點:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:request.URL];
return NO;
}
return YES;
}
如何做到這一點與煎茶觸摸原始包裝?
[UIApplication的sharedApplication]的OpenURL:[NSURL URLWithString:@ 「您的鏈接」]]; – Hiren 2012-04-02 10:07:01
請閱讀我的帖子,我正在談論使用Sencha Touch框架的本機包裝。 – 2012-04-02 11:00:20
如果您不使用本機打包器,那麼肯定有辦法做到這一點。 – 2012-04-04 21:38:30