Я ищу различные методы ввода JavaScript в WebView (в Cocoa).
Я пытаюсь вставить некоторый javascript в тег <head>
файла HTML, который был загружен в WebView.
Следующий метод для меня не работает. Кажется, он работает только с очень простым 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();
});
});
}