代码之家  ›  专栏  ›  技术社区  ›  Dev Doc

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

  •  0
  • Dev Doc  · 技术社区  · 7 年前

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

    2 回复  |  直到 7 年前
        1
  •  1
  •   th3n3wguy    7 年前

    不可以,您不能更改此功能,因为无论使用何种浏览器,执行这些提示的都不是JavaScript。每个浏览器都有自己的“保存密码”功能实现,没有一个浏览器将其暴露于JavaScript中,因为这可能会带来潜在的安全风险。

    有几种不同的“黑客”(例如您链接的黑客)有时会起作用,但它们不能保证,也没有跨浏览器实现可以满足您的要求。

        2
  •  1
  •   Dev Doc    7 年前

    好了,给你! 借助 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;
        }