2
UIWebview
의 현재 텍스트 필드에 텍스트를 설정하는 방법이 있습니까?UIWebview 현재 텍스트 필드에 텍스트 설정
텍스트를 검색 할 필요가 없습니다. 현재 어떤 텍스트 필드에 포커스가 있는지 확인할 필요가 없습니다.
는 기본적으로 사용자가 바코드 스캔 (과를 원격 교육 프로) 난 그냥
UIWebview
의 현재 텍스트 필드에 텍스트를 설정하는 방법이 있습니까?UIWebview 현재 텍스트 필드에 텍스트 설정
텍스트를 검색 할 필요가 없습니다. 현재 어떤 텍스트 필드에 포커스가 있는지 확인할 필요가 없습니다.
는 기본적으로 사용자가 바코드 스캔 (과를 원격 교육 프로) 난 그냥
당신이 할 수있는 자바 스크립트 기능을 간부 인 수있는 검색 바코드에 텍스트를 설정할있는 UIWebView에서 선택한 텍스트 필드가있는 경우 값을 텍스트 필드에 설정하십시오. 이 같은 것
NSString *text = @"Text field text";
NSString *javaScript = [NSString stringWithFormat:@"var textField = document.activeElement;"
"textField.value = '%@';"
"document.activeElement.form.submit();", text];
[webView stringByEvaluatingJavaScriptFromString:javaScript];
그러나 이것은 사용자가 텍스트 필드의 ID를 알고 있다고 가정합니다. 나는 단지 "현재의 텍스트 필드가 무엇이든지 ...이 값을 넣으십시오."라고 말하고 싶습니다. (거의 내가 간접적으로 키보드를 제어하고있는 것처럼) – Hackmodford
이 작업 (나는 activeElement를 사용했습니다) [NSString stringWithFormat : @ "var textField = document.activeElement;" "textField.value = '% @';", text]; – Hackmodford
이 문자열을 반영하도록 답변을 변경하면 올바른 것으로 표시됩니다. NSString * javaScript = [NSString stringWithFormat : @ "var textField = document.activeElement;" "textField.value = '% @';" "document.activeElement.form.submit();", text]; – Hackmodford