1
如何将自定义CSS注入到WebView中,例如更改的http://www.apple.com/。 Javascript也会很好,因为将来我想控制javascript。将自定义CSS和javascript注入到WebView中
如何将自定义CSS注入到WebView中,例如更改的http://www.apple.com/。 Javascript也会很好,因为将来我想控制javascript。将自定义CSS和javascript注入到WebView中
最好的办法是由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];
}
的CSS部分炒菜,但不是JS – atomikpanda 2012-07-31 19:53:14
你尝试使用stringByEvaluatingJavaScriptFromString?或者两种方法都不行? – Vervious 2012-07-31 20:02:00
这两种方法都不起作用 – atomikpanda 2012-07-31 20:19:26