2012-06-30 26 views
5

目前,我一直在我的phonegap项目中将页面加载到隐藏的iframe中,作为从我的应用程序中使用的移动版本的网站上刮掉数据的一种方式。停止iframe在phonegap项目中重定向/打开手机safari

问题是,一个特定的网站有一些类型的帧解析器,并发送重定向,退出应用程序并在移动Safari中加载页面。

有没有办法停止重新加载? 离开刮一边:-)

回答

17

如果您使用的PhoneGap构建,将它添加到您的​​3210文件的伦理:

<preference name="stay-in-webview" value="true" /> 

如果你不使用建立这个设置在Cordova.plist/Phongap.plist

OpenAllWhitelistURLsInWebView = 'Yes' 
+0

我不是通过PG建造建筑物的AppDelegate.m

- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest: (NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { NSURL *url = [request URL]; if ([[url absoluteString] rangeOfString:@"URLToOpenInUIWebView.com"].location != NSNotFound) { return YES; } else { return [self.viewController webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType]; } } 

的任何链接。我可以另外做这个选择吗? –

+0

是的,我正在查找语法。 – ThinkingStiff

+0

@AdamWare找到它。 – ThinkingStiff