问题:我有一个从Http://somerandomsite-here
加载页面的webview
在页面加载之前,我想在<head>
块中添加对我的包中的.js的引用。
我该怎么做?
答案 0 :(得分:1)
自己找到答案:
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];