2
問題:我有一個webview,在加載頁面之前從Http://somerandomsite-here
加載頁面我想在<head>
塊中添加對我的包中的.js的引用。如何將html注入到webview中?
我該怎麼做?
問題:我有一個webview,在加載頁面之前從Http://somerandomsite-here
加載頁面我想在<head>
塊中添加對我的包中的.js的引用。如何將html注入到webview中?
我該怎麼做?
由我自己找到了答案:
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];
保持我的,這種方法不起作用,如果你在你的JS中使用回調。如果有人知道請開火! – amok 2010-09-26 16:34:31