You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中iOS自定义WebView(flutter_inappwebview)密码自动填充功能失效求助

Flutter中iOS自定义WebView(flutter_inappwebview)密码自动填充功能失效求助

大家好,我最近碰到个棘手的问题:用Flutter的flutter_inappwebview插件加载登录表单时,iOS端的Keychain密码自动填充完全没触发,明明HTML输入框的属性都按规范设置了,想请教下有没有解决思路或者过来人分享下经验。

问题重现步骤

  • 使用flutter_inappwebview加载托管在abc.domain.com的登录表单
  • 表单里的输入框已经按要求设置:<input type="text" autocomplete="username">(用户名输入框)和<input type="password" autocomplete="current-password">(密码输入框)
  • 在iOS设备上点击密码输入框

预期与实际行为

预期行为:点击密码框后,应该弹出带有该域名已保存Keychain凭证的自动填充栏,方便快速选择登录信息
实际行为:没有任何密码建议弹出,必须手动输入账号密码

我已经尝试过的操作

  • 在Xcode的Associated Domains配置里启用了webcredentials:*.example.com
  • 在网站的https://example.com/.well-known/路径下部署了有效的apple-app-site-association(AASA)文件,文件内容如下:
{ 
  "webcredentials": { 
    "apps": ["<TEAM_ID>.<BUNDLE_ID>"] 
  } 
}
  • 确认网站使用的是带有有效SSL证书的HTTPS协议

想请教的问题

  1. 有没有已知的临时解决方案(workaround)可以让密码自动填充正常工作?
  2. flutter_inappwebview对动态域名的iCloud Keychain自动填充有没有支持?
  3. 是否可以在App运行时动态注册webcredentials对应的域名?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:19:31