我看了很多来自苹果的文档,但我仍然无法理解如何在webview中实现我的javascript功能的一般想法。如何将javascript注入到uiwebview中
我想用JavaScript来填写表格(用户名和密码),并提交表单。
在控制台中,我一直在使用这个脚本:
javascript:(function() {
document.lform.in_tx_username.value='username';
document.lform.in_pw_userpass.value='password';
doLogin();
})()
的OBJ-C代码看起来是这样的:
loginScript = @"function() {document.lform.in_tx_username.value='username';
document.lform.in_pw_userpass.value='password';
doLogin();}";
[_visibleWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:scheduleURL]]];
[_visibleWebView stringByEvaluatingJavaScriptFromString:loginScript];
其中scheduleUrl是我上面链接的URL。 我对Obj-C和JS都很新颖,所以任何帮助/提示将不胜感激。
我仍然调用stringbyevaluating:功能? – CoderNinja
@CoderNinja是这就是你如何将它传递到webview中,问题是你传递的是需要被调用的函数而不是可执行代码 –