我正在开发一个 Cordova (~PhoneGap, ~Ionic) 应用程序,我遵循Apple 指南,并在我的 HTML 登录表单中添加了自动完成属性,以询问用户在尝试注册时是否要保存他们的凭据。
在 Android 上,会出现询问用户是否要正确存储其凭据的弹出窗口,并且我可以在下次尝试登录时选择我存储的凭据。但在 iOS 上并非如此。
我首先想到的可能会阻止 webview 关联 iOS 的密码和域的事实是,我为后者使用了自定义域(例如 iosapp://)。
我无法更改正在使用的自定义域,有没有办法让它提示用户保存他们的凭据?
可以通过这种方式重现此问题:
- 将插件 cordova-plugin-ionic-webview添加到 Cordova 应用程序 (cordova-ios 5.1.0)
- 添加
<preference name="Hostname" value="somescheme" />
到您的 config.xml 为您的应用程序指定一个自定义主机名(默认主机名是 ionic:// 我相信也会有同样的问题) - onDeviceReady 重定向到我的 PoC(适用于所有其他浏览器):
window.location.href = 'https://gabriele-sacchi.github.io/pocs/biometric';
(gitlab问题)