Я хочу включить несколько файлов .js в файл HTML, который я загружаю в свой UIWebView
.Эти файлы находятся внутри моего app bundle
.Я также хочу установить другой baseURL
для webView
.
. Пока я использую следующее:
HTML-файл:
... a bunch more html code above
<head>
<script src="%wJQ%" type="text/javascript"></script>
</head>
... a bunch more html code below
Файл, который загружает мой UIWebView
:
NSString *jQ = [[[NSBundle mainBundle] URLForResource:@"myjsfile" withExtension:@"js"] absoluteString];
htmlString = [htmlString stringByReplacingOccurrencesOfString:@"%wJQ%" withString:jQ];
Это дает мне что-то вроде:
<script src="file://localhost/Users/webmaster/Library/Application%20Support/iPhone%20Simulator/5.1/Applications/43C9E1C2-C7FD-4FC1-BF6A-844266920CCD/MyApp.app/myjsfile.js" type="text/javascript"></script>
К сожалению, когда я вижу UIWebView
, кажется, что он не загружаетсяjs файл.
Затем я хочу установить свой baseURL
для удаленного URL, потому что мне нужны некоторые относительные ссылки для работы:
NSString *webURL = @"http://www.mysite.com";
[self.webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:webURL]];
Как я могу получить оба этитехники, работающие правильно вместе?