【问题标题】:How to disable auto complete on a Samsung smartphone (Android) in a Cordova Project?如何在 Cordova 项目中禁用三星智能手机 (Android) 上的自动完成功能?
【发布时间】:2016-11-08 10:13:20
【问题描述】:

我不知道如何在我的 Cordova 项目中禁用 Android Samsung 设备上的自动完成功能。 当用户尝试输入他的电子邮件地址时,它会完全改变用户输入的内容。即使一个点被两个点代替,这也是用户无法接受的。

我已经尝试将属性添加到 html 表单中,但这不起作用。

<input type="email" name="email" autocomplete="off">

我也尝试过覆盖android项目(Java代码)中的webview,但这也不起作用。

webview.getSettings().setSaveFormData(false);
WebView.getSettings().setSavePassword(false);
WebView.clearFormData();

【问题讨论】:

    标签: java android cordova


    【解决方案1】:

    试试这个: &lt;input autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /&gt;

    (学分:https://davidwalsh.name/disable-autocorrect

    【讨论】:

    • 这适用于所有其他 Android 设备,但不适用于三星设备。三星似乎覆盖了 Cordova 应用程序中的 html 属性。
    • 在这里试试,然后:) stackoverflow.com/questions/32968624/…
    • 这不是浏览器问题,因为它适用于具有相同 Android 版本的其他非三星手机。三星制作了自己的自动完成功能,覆盖了 Android 中的默认功能。它也不查看 HTML 属性。
    • 自动完成功能在三星 Galaxy Tab A 2016 (Android 7.0) 上对我来说运行良好
    猜你喜欢
    • 2014-06-17
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多