Изменить URL запроса в UIWebView - PullRequest
1 голос
/ 04 августа 2010

Я попробовал то, что описано в этом посте . Хотя мне удалось изменить URL-адрес запроса, но исходный URL-адрес все еще был загружен.

Что я пытаюсь сделать, это вставить строку аутентификации в URL (т.е. http://user:pass@url) для тех, у кого ее еще нет.

URL-адрес, который я загружаю, содержит фреймы, поэтому [[webview request] URL] внутри webViewDidStartLoad:webview всегда является родительским URL-адресом, то есть URL-адресом, содержащим тег <frameset>. Это затрудняет проверку того, был ли измененный запрос действительно обработан.

Любые предложения приветствуются!

1 Ответ

0 голосов
/ 04 августа 2010

Одно хакерское решение, которое я нашел, это использовать javascript:

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

В моем случае на сайте есть фреймы, поэтому я вместо этого установил frame [1] .location.href.

...