我看了很多來自蘋果的文檔,但我仍然無法理解如何在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中,問題是你傳遞的是需要被調用的函數而不是可執行代碼 –