【问题标题】:How can I disable browser save password prompt in all browsers throughout the application? [duplicate]如何在整个应用程序的所有浏览器中禁用浏览器保存密码提示? [复制]
【发布时间】:2018-02-16 17:31:25
【问题描述】:

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

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

【问题讨论】:

  • 查看此链接stackoverflow.com/questions/32369/…>

标签: javascript browser cross-browser


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    所以你来了! 在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;
        }
    

    【讨论】:

      猜你喜欢
      • 2011-11-04
      • 2011-01-23
      • 2012-01-20
      • 2015-06-29
      • 1970-01-01
      • 2012-02-26
      • 2010-10-29
      • 1970-01-01
      • 2018-03-09
      相关资源
      最近更新 更多