gpt4 book ai didi

javascript - 在 UIWebView 中打开的 HTML 页面中自动填充用户名和密码

转载 作者:行者123 更新时间:2023-11-30 05:58:58 25 4
gpt4 key购买 nike

我正在保存用户在 UIWebView 中打开的 HTML 页面中输入的用户名和密码数据。现在,我想做的是将用户名和密码放回各自的字段并提交表单,我希望此功能适用于几乎任何类型的网站。

目前,我可以使用 JavaScript 将数据放回各自的字段中。我的问题是当网页上有多个表单时,如何识别填充了值的表单。

此外,在我的应用程序开发过程中,我发现出于安全原因,某些网站不允许填充密码字段。我应该使用什么 JavaScript 代码来实现此功能?

最佳答案

嘿伙计,我希望这对您在 Web View 中有所帮助。

   - (void)webViewDidFinishLoad:(UIWebView *)webView
{
//For Authentication
NSString *savedUsername = @"Bapu";
NSString *savedPassword = @"Bapu123";

if (savedUsername.length != 0 && savedPassword.length != 0)
{
//create js strings
NSString *loadUsernameJS = [NSString stringWithFormat:@"var inputFields = document.querySelectorAll(\"input[type='text']\"); \
for (var i = inputFields.length >>> 0; i--;) { inputFields[i].value = '%@';}", savedUsername];
NSString *loadPasswordJS = [NSString stringWithFormat:@"var inputFields = document.querySelectorAll(\"input[type='password']\"); \
for (var i = inputFields.length >>> 0; i--;) { inputFields[i].value = '%@';}", savedPassword];

//autofill the form
[webView stringByEvaluatingJavaScriptFromString: loadUsernameJS];
[webView stringByEvaluatingJavaScriptFromString: loadPasswordJS];
}
}

关于javascript - 在 UIWebView 中打开的 HTML 页面中自动填充用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10024151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com