我的移动应用程序(使用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