iPhone: загрузите локальный html в uiwebview через javascript - PullRequest
1 голос
/ 10 марта 2012

это немного сбивает с толку, я знаю, но давайте попробуем.У меня есть uiwebview в моем приложении для iphone, и он загружен локальным html-файлом из bundel. Я хочу поместить в этот файл кнопку html, которая может загружать другой локальный файл с использованием javascript ... это возможно?есть ли другой подход, кроме того, что ..

любая помощь будет оценена

Ответы [ 2 ]

3 голосов
/ 10 марта 2012

Вы можете создать пользовательский мост протокола между веб-страницей и вашим приложением следующим образом:

На своей HTML-странице вы можете добавить следующий тег a, например:

<a href='ToThePage2'>Click Here</a>

И в вашем приложении вы будете обрабатывать это событие следующим кодом:

webView.delegate = self;

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
if([urlString isEqualToString:@"ToThePage2"])
{
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"theNextHTMLPage" ofType:@"html"]isDirectory:NO]]];
return NO;
}
return YES;
}
0 голосов
/ 10 марта 2012

Загрузка javascript в UIWebView из ресурсов

По этой ссылке они загрузили локальный HTML-файл с использованием javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...