http://www.apple.com/background-color:
を変更するなど、カスタム CSS を WebView に挿入するにはどうすればよいですか 。将来的にはJavaScriptを制御したいので、Javascriptもいいでしょう。
質問する
2041 次
1 に答える
2
最良の方法は、Rob Keniger によって説明されたもので、この回答はhttps://stackoverflow.com/a/2475623/307881です。この手法は、JavaScript でも機能するはずです。すぐにうまくいかない場合は、WebView の読み込みが完了した後に DOM を変更してみてください (以下を参照)。
DOM にアクセスせずに JavaScript 文字列を直接評価することもできます。
まず、JavaScript 文字列を取得します。次に、WebView がコンテンツの読み込みを終了したら、次のデリゲート メソッドを使用しますWebFrameLoadDelegate
。
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame {
[sender stringByEvaluatingJavaScriptFromString:jsStringToInject];
}
于 2012-07-31T03:18:08.723 に答える