如何将html注入webview?

时间:2010-09-25 21:59:04

标签: iphone uiwebview

问题:我有一个从Http://somerandomsite-here加载页面的webview 在页面加载之前,我想在<head>块中添加对我的包中的.js的引用。

我该怎么做?

1 个答案:

答案 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];