Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIWebView将用户发送回登录_Ios_Ios5_Uiwebview - Fatal编程技术网

Ios UIWebView将用户发送回登录

Ios UIWebView将用户发送回登录,ios,ios5,uiwebview,Ios,Ios5,Uiwebview,我有一个iPhone应用程序,它是一个简单的网站包装。它在iOS5之前工作得很好,但在那之后就出现了问题。它可以很好地加载网站,从一个简单的登录页面开始。登录后,用户可以正常浏览页面。但问题是,当用户试图通过站点(简单web表单)发送消息时,它会将消息发送回登录页面。当通过桌面浏览器,甚至通过iPhone上的Safari访问站点时,它工作得很好,没有这个问题 代码如下: [webView loadRequest:[NSURLRequest requestWithURL:[NSURL U

我有一个iPhone应用程序,它是一个简单的网站包装。它在iOS5之前工作得很好,但在那之后就出现了问题。它可以很好地加载网站,从一个简单的登录页面开始。登录后,用户可以正常浏览页面。但问题是,当用户试图通过站点(简单web表单)发送消息时,它会将消息发送回登录页面。当通过桌面浏览器,甚至通过iPhone上的Safari访问站点时,它工作得很好,没有这个问题

代码如下:

[webView loadRequest:[NSURLRequest 
    requestWithURL:[NSURL URLWithString: @"https://xxxxxx"]]];
webView.scalesPageToFit = YES;
webView.opaque = NO;
webView.backgroundColor = [UIColor clearColor];
for (int x = 0 ; x < 10 ; ++x ){ 
    [[[[[webView subviews] objectAtIndex:0] subviews] objectAtIndex:x]setHidden:YES];
}
[webView加载请求:[NSURLRequest]
requestWithURL:[NSURL URLWithString:@”https://xxxxxx"]]];
webView.scalesPageToFit=是;
webView.不透明=否;
webView.backgroundColor=[UIColor clearColor];
对于(intx=0;x<10;++x){
[webView子视图]对象索引:0]子视图]对象索引:x]设置隐藏:是];
}
就像我说的,很简单。它的行为与Safari移动浏览器不同。我怀疑这可能与cookies有关,所以我尝试始终设置nshttpcookeeacceptpolicy,但没有任何效果

有什么想法吗


谢谢

可能是由于javascript,在mobile safari中关闭js,然后查看表单是否工作您是否实现了webview委托??在mobile safari中关闭js,表单在浏览器中仍然工作。不确定这是否重要,但该网站使用JQueryMobile,可能已经一年没有更新了。代表可能是最重要的。我来看看。在做了更多的研究之后,JQuery Mobile似乎在UIWebView方面有很多问题。