2012-07-30 54 views

回答

2

最好的办法是由Rob Keniger划定的,这个答案是:https://stackoverflow.com/a/2475623/307881。这种技术应该也适用于JavaScript。如果它不工作了蝙蝠尝试修改DOM中的WebView加载完成后(见下文)


您也可以直接评估JavaScript字符串,而无需访问DOM。

首先,让你的JavaScript字符串,那么,当你的WebView加载完成其内容,使用的WebFrameLoadDelegate的委托方法:

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame { 
    [sender stringByEvaluatingJavaScriptFromString:jsStringToInject]; 
} 
+0

的CSS部分炒菜,但不是JS – atomikpanda 2012-07-31 19:53:14

+0

你尝试使用stringByEvaluatingJavaScriptFromString?或者两种方法都不行? – Vervious 2012-07-31 20:02:00

+0

这两种方法都不起作用 – atomikpanda 2012-07-31 20:19:26

相关问题