私は iOS の初心者 (.NET の専門家) なので、これは単純な問題かもしれませんが、SO 検索や Google で何も見つけられませんでした (適切な用語を探していない可能性があります)。
Web インターフェイスを介して DD-WRT ルーターからの情報を表示するアプリを作成しています。最初のページを表示し、他のページをナビゲートするのに問題はありませんが、フォームに変更を加えると (そして、apply.cgi または applyuser.cgi にリダイレクトされます)、UIWebView は空白になります。同じページで、フォームの送信が変更されます。このサイトは Mobile Safari で問題なく動作し、興味深いと思いますが、UIWebView はまったく同じではないと思います。
iOS コードは Web ページを表示するためのかなり標準的なものだと思いますが、以下にリストします。それは良い考えではないので、ルーターへのアクセスを許可できません:) DD-WRTルーターを使用している誰かが助けてくれることを願っています(または、とにかく私の問題が何であるかを知っています)。
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *sURL = @"http://user:pass@XXX.XXX.X.X";
NSURL *url = [NSURL URLWithString:sURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
self.webView.delegate = self ;
}
そして、webViewDidFinishLoad
メソッドで Javascript を使用していくつかのことを行っていますが、コメントアウトしてもまだ発生するため、それが原因ではないことはわかっています。