如何在整个应用程序的所有浏览器中禁用浏览器保存密码提示?

时间:2018-02-16 04:51:10

标签: javascript browser cross-browser

如何从所有浏览器禁用保存密码提示?

我尝试This方式,但这对我不起作用,因为通过设置输入类型文本是一个安全原因而且这只适用于Chrome和Firefox(Moz)我需要在所有浏览器中使用它。 是否可以禁用浏览器保存密码提示? 我可以帮助我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

不,您无法更改此功能,因为无论浏览器如何,都不是执行这些提示的JavaScript。每个浏览器都有自己的“保存密码”功能实现,但没有一个将它暴露给JavaScript,因为这可能存在潜在的安全风险。

有一些不同的“黑客”(例如您链接的那些)有时会起作用,但它们无法保证,并且没有跨浏览器的实现可以完成您的请求。

答案 1 :(得分:0)

所以你走吧! 在This Link

的帮助下
 window.onload = function() {
        init();  }

    function init() {
        var x = document.getElementsByTagName("input")[0];
        var style = window.getComputedStyle(x);
        console.log(style);

        if (style.webkitTextSecurity) {
            // Do nothing
        } else {
            x.setAttribute("type", "password");
        } }

<强> CSS

 input {
        text-security: disc;
        -webkit-text-security: disc;
        -moz-text-security: disc;
    }