1

この投稿で説明されていることを試しました。リクエストの URL を変更することはできましたが、元の URL がまだ読み込まれていました。

私がやろうとしているのは、認証文字列を URL (つまりhttp://user:pass@url ) にまだ挿入していない人のために挿入することです。

読み込んでいる URL にはフレームがあるため、[[webview request] URL]内側webViewDidStartLoad:webviewは常に親 URL、つまり<frameset>タグを含む URL です。これにより、変更されたリクエストが実際に処理されたかどうかを確認することが難しくなります。

どんな提案でも大歓迎です!

4

1 に答える 1

0

私が見つけたハックな解決策の 1 つは、javascript を使用することです。

[webview stringByEvaluatingJavaScriptFromString: 
  [NSString stringWithFormat:@"location.href='%@'", newURL]];

私の場合、サイトにはフレームがあるので、代わりに frames[1].location.href を設定します。

于 2010-08-04T08:29:23.463 に答える