2012-07-30 58 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

相關問題