1
我正在使用Sencha Touch和PhoneGap。该代码是iOS和它等待后缀#的PhoneGap,外部URL ..删除部分网址
- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *url = [request URL];
if (([url fragment] != NULL) && ([[url fragment] rangeOfString:@"phonegap=external"].location != NSNotFound))
{
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
return NO;
}
}
return [super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
}
,是因为我没有写的OBJ - C的任何一行代码,我需要你的帮助。有人可以编辑代码,以便它可以打开没有后缀的网址。
编辑: 如果用户在应用程序中打开网址,它会在web视图中打开它,但有时我更喜欢在Safari中打开网址。所以这段代码检查url是否有这样的后缀 - http://google.com#phonegap-external,并且它在Safari中打开它。唯一让我感到困扰的是,url并没有变成http://google.com,它打开了给定的网址http://google.com/#phonegap-external。有人可以解决这个问题。
你是什么意思的'它会打开没有后缀的URL'?这段代码做什么/不做什么,你不会/会期望? – 2012-09-16 19:58:43
我添加了一个例子。 –
谢谢,看到我的答案。 – 2012-09-16 20:11:59