JavaScriptをWebView(Cocoa内)に挿入するさまざまな方法を探しています。
<head>
WebViewにロードされたHTMLファイルのタグにJavaScriptを挿入しようとしています。
次の方法は私にはうまくいきません。ネストされた角かっこがない非常に単純なJavaScriptでのみ機能するようです(私がテストしたものから):
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"some simple JavaScript"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"]];
より複雑なJavaScript/jQuery関数でこれを行う他の方法はありますか?
私が注入しようとしている完全なコードは次のとおりです。
function submitFormForTime(time){
$(\".t_h\").each(function(i, obj) {
if ($(this).text() != time) return;
$(this).parent().find(\"form\").each(function(i, obj){
obj.submit();
});
});
}