我知道以前曾有人问过这个问题,但我已经查看了每个答案(数量不多),但没有一个对我有帮助。
我遇到的问题是使用学校电子邮件服务处理证书。这两个电子邮件服务的链接如下:
主要学校电子邮箱:https://marauder.millersville.edu/mail/index.pl
计算机科学电子邮件:https://cs.millersville.edu/cswebmail
大学生门户(在我的 UIWebView 中单击时,右侧的 Marauder Mail 按钮不会打开)
http://myville.millersville.edu/
起初,这两个网站都不会使用标准 NSURL 和 NSURLRequest 加载到我的 UIWebView 中。我看了
在网上寻找解决方案,有人建议使用 NSURLProtocolClient 委托方法。后
实现它们后,我的 UIWebView 现在只会在我有一个按钮时加载学校邮件电子邮件
单击直接打开链接,而不是尝试从门户网站访问邮件(上面的第三个链接),并且它
仍然从未加载计算机科学电子邮件链接。我浏览了 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 未检测到网站上的文本框