Как проверить URL-адрес WebView? - PullRequest
1 голос
/ 17 ноября 2009

У меня есть Subview, который загружает Webview. В этом веб-представлении я загружаю файл HTML локально в папку «Документы» моего приложения. Мне нужно проверить, загружает ли веб-просмотр другой HTML-файл. В частности:

  1. Webview загружает «index.html» локально в папку «Мои документы»
  2. Через 7 дней Javascript загружает другую страницу с location.href= "index2.html",
  3. Когда я загружаю это WebView, мне нужно проверить, является ли текущий URL index.html или index2.html, если это второе, я должен изменить Subview!

Как я могу это сделать?

Ответы [ 3 ]

6 голосов
/ 17 ноября 2009
NSString *currentUrl = [[[yourWebView request] URL] absoluteString];
1 голос
/ 18 ноября 2009

Используйте этот NSURL метод [NSURL fileURLWithPath:@"some/path/to/your/file" isDirectory:NO] и передайте его NSURLRequest, который затем передается вашему UIWebView. Вы можете получить путь к своему ресурсу, используя методы [[NSBundle mainBundle] pathForResource...].

0 голосов
/ 17 ноября 2009
NSURL *url = myWebView.request.URL;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...