如何在Swift-Wkwebview上自动填写用户名和密码?

How to make on Swift-Wkwebview auto fill username and password?

提问人:linuxman1993 提问时间:2/2/2020 更新时间:12/30/2020 访问量:1157

问:

我有一个问题。我想在我的应用程序上用钥匙串自动填充用户名密码。我在我的应用程序上添加了关联域,但我现在不知道自动填充现在需要哪个步骤。我使用的是 Swift 3.0。我的网站输入用户名和密码html 是;

<input type="text" name="user"  placeholder="Username" autocapitalize="off" autocomplete="off" autocorrect="off"   aria-invalid="false">

<input type="text" name="password"  placeholder="Password" autocapitalize="off" autocomplete="off" autocorrect="off"   aria-invalid="false">

你能给我一个想法吗?提前致谢。

斯威夫特 Swift3 Swift2 wkwebview

评论

0赞 faris97 2/2/2020
medium.com/@abhimuralidharan/......检查这个
0赞 linuxman1993 2/2/2020
感谢您@faris97的评论,但此解决方案适用于 uitextfield 组件,但对我来说需要 wkwebview 存储用户名和密码。这个解决方案在 safari 浏览器上有,但我不知道需要哪个步骤才能在 Wkwebview 上实现它。谢谢

答:

2赞 de. 12/30/2020 #1

请参阅此处的文档:
https://developer.apple.com/documentation/security/password_autofill/enabling_password_autofill_on_an_html_input_element

归根结底,就是要添加某些关键字:autocomplete

<input id="user-text-field" type="email" autocomplete="username"/>
<input id="password-text-field" type="password" autocomplete="current-password"/>

评论

0赞 de. 12/30/2020
@linuxman如果这回答了您的问题,请考虑将其标记为已接受的答案。
0赞 Dali 9/7/2022
不幸的是,这在 WKWebview 中不起作用。至少在 iOS 15 中。