私のアプリケーションには次のコードがあります。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
//Set the values
NSString* firstValue = @"guest";
NSString* secondValue = @"guest";
// write javascript code in a string
NSString* javaScriptString = @"document.getElementById('Login1_UserName').value=%@;"
"document.getElementById('Login1_Password').value=%@;"
"document.forms['form1'].submit();";
// insert string values into javascript
javaScriptString = [NSString stringWithFormat: javaScriptString, firstValue, secondValue];
// run javascript in webview:
[webView stringByEvaluatingJavaScriptFromString: javaScriptString];
}
- (void)launchWebPageWithOptions
{
NSString *urlString = @"http://demo.leadtools.com/MedicalViewer/default.aspx";
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *requestObject = [NSURLRequest requestWithURL:url];
[iOSWebView loadRequest:requestObject];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self launchWebPageWithOptions];
}
何らかの理由で、javascript 呼び出しを使用して自動ログインを実行できません。私は JS の専門家ではないので、私の javaScriptString にエラーが見られる場合はお知らせください。