我有一个iPhone网络应用,其中包含指向http://maps.google.com的HTML链接。默认情况下,iPhone会在用户点击链接时启动默认的地图应用。
我想知道是否有办法告诉iPhone打开https://maps.google.com网站而不是启动默认的地图应用程序?
注意:我的应用是托管在服务器上的HTML5网络应用,而不是原生应用
答案 0 :(得分:0)
-(BOOL)webView:(UIWebView *)mainWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
//Allows for twitter links
[self.mainWebView loadRequest:request];
return NO;
}
return YES;
}
尝试使用此代码,它将打开同一webview中的链接
答案 1 :(得分:0)
哦,它不是本机应用程序不是问题。 phonegap中有一个功能,可以很好地将链接重定向到小型儿童浏览器。 该插件名为ChildBrowser
https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/ChildBrowser
这是一个非常好的工具,可用于将所有链接重定向到迷你浏览器而不是任何应用程序。
检查出来是否顺利