在i0S 11.0中,用户在应用程序中引入了用户名和密码自动填充功能,但我在reddit上找到了可以在WKWebView中使用它的信息,但是找不到如何使用它的说明,如何让WKWebView知道该特定的inputView是用于输入密码和用户名的,并在键盘上方显示自动填充
答案 0 :(得分:0)
几乎可以肯定在其他地方已经回答了这个问题,但是您需要Apple文档中的Enabling Password AutoFill on an HTML Input Element。
TL; DR:
<input id="user-text-field" type="email" autocomplete="username"/>
<input id="password-text-field" type="password" autocomplete="current-password"/>
答案 1 :(得分:0)
Apple Dev 网站上似乎没有关于 wkWebView 的直接文档。 Frenchie 的回答和参考仅适用于 UI 视图。 wkWebView 可能要求应用程序在出现“保存密码”对话框之前具有域信任权限,但这只是推测。如果没有域授权,则会生成密码自动填充提示,但只是一般性的,而不是建议使用适当的域凭据 - 这告诉我们自动填充 是 触发的,但它不能明确地识别 wkwebview 中的域.将密码保存到自动填充/钥匙串在 Safari 中有效,但在 wkwebview 中不会触发。我们将试验域信任,看看这是否允许自动填充与在 Safari/SafariViewController 中的工作方式相同。