我知道这个问题之前已经被问过了,但我已经查看了每一个答案(并不多),但没有一个能帮助我。
我遇到的问题是处理学校电子邮件服务证书的问题。两个电子邮件服务的链接在这里:
主要学校电子邮件: https://marauder.millersville.edu/mail/index.pl 计算机科学电子邮件: https://cs.millersville.edu/cswebmail 大学学生门户网站(我的UIWebView中点击右侧的Marauder Mail按钮时无法打开): http://myville.millersville.edu/ 起初,我使用标准的NSURL和NSURLRequest时,这两个网站都无法在我的UIWebView中加载。我在网上寻找解决方案,有人建议使用NSURLProtocolClient代理方法。在实现它们之后,只有当我有一个按钮直接打开链接时,我的UIWebView才会加载学校邮件电子邮件,而不是尝试从门户网站(上面的第3个链接)访问邮件,并且仍然无法加载计算机科学电子邮件链接。我已经搜遍了iOS帮助网站,发布了问题,尝试了多个开源自定义UIWebView,但我没有找到任何有效的解决方法。
大多数答案都指向ASIHTTPRequest。我已经尝试过这个,但我无法正确实现它,它无法在我的UIWebView中加载链接。以下是我加载链接的代码:
我遇到的问题是处理学校电子邮件服务证书的问题。两个电子邮件服务的链接在这里:
主要学校电子邮件: https://marauder.millersville.edu/mail/index.pl 计算机科学电子邮件: https://cs.millersville.edu/cswebmail 大学学生门户网站(我的UIWebView中点击右侧的Marauder Mail按钮时无法打开): http://myville.millersville.edu/ 起初,我使用标准的NSURL和NSURLRequest时,这两个网站都无法在我的UIWebView中加载。我在网上寻找解决方案,有人建议使用NSURLProtocolClient代理方法。在实现它们之后,只有当我有一个按钮直接打开链接时,我的UIWebView才会加载学校邮件电子邮件,而不是尝试从门户网站(上面的第3个链接)访问邮件,并且仍然无法加载计算机科学电子邮件链接。我已经搜遍了iOS帮助网站,发布了问题,尝试了多个开源自定义UIWebView,但我没有找到任何有效的解决方法。
大多数答案都指向ASIHTTPRequest。我已经尝试过这个,但我无法正确实现它,它无法在我的UIWebView中加载链接。以下是我加载链接的代码:
mURL = [self getURL:viewNumber];
ASIHTTPRequest *req = [ASIHTTPRequest requestWithURL:mURL];
[req setDelegate:self];
[req startSynchronous];
//NSURLRequest *req = [NSURLRequest requestWithURL:mURL];
//urlConnection=[[NSURLConnection alloc] initWithRequest:req delegate:self];
webView.scalesPageToFit = YES;
//[webView loadRequest:req];
在注释中编写代码可以不使用ASIHTTPRequest加载链接。
非常感谢您的帮助!
此外,我还有一个关于UIWebView的问题,请查看下面的链接。我还没有得到任何答案,如果您有空,请帮忙解决: UIWebView在网站上无法检测文本框
ASIHTTPRequest
,一次使用UIWebView
。 - Stefan Arentz