Как внедрить HTML в веб-просмотр? - PullRequest
2 голосов
/ 26 сентября 2010

Проблема: у меня есть веб-просмотр, который загружает страницу с Http://somerandomsite-here до загрузки страницы. Я хотел бы добавить в блок <head> ссылку на файл .js, который находится в моем пакете.

Как мне это сделать?

1 Ответ

1 голос
/ 26 сентября 2010

Сам нашел ответ:

NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"js"];
NSString *jsCode = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
    [sourceWeb stringByEvaluatingJavaScriptFromString:jsCode];

в test.js поместите этот код в функцию, которую вы будете вызывать (см. Ниже)

Function setup() { var fileref=document.createElement('script')
        fileref.setAttribute("type","text/javascript")
        fileref.setAttribute("src", "filename.js");}

Если вы считаете, что это правильно, сделайте это для вашего конкретного случая, назовите это:

NSString *setup = [NSString stringWithFormat:@"Setup()"];
[sourceWeb stringByEvaluatingJavaScriptFromString:setup];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...