有没有人知道如何提示Dashlane浏览器插件不处理<input>
文本字段?
对于大多数浏览器密码管理器,将auto-complete
属性设置为off
是有效的,例如:<input type='text' autocomplete='off' />
.
对于LastPass,建议使用以下附加属性:data-lpignore="true"
.
我不知道Dashlane会怎么做。我注意到属性data-kwimpalastatus="alive"
和data-kwimpalaid="xxxx-x"
(其中xxxx-x
是自动生成的标识符)被添加到了我的页面中,所以这看起来是一个明智的开始,但是我并没有太多的乐趣来理解这个魔法咒语...
如果有人问,我唯一使用的其他浏览器扩展是DuckDuckGo和Google文档离线,所以这是一个合理的安全赌注,datakwimpala*
属性是由Dashlane。
有人有什么想法吗??
谢谢你!
6条答案
按热度按时间tpgth1q71#
Dashlane正在使用属性data-form-type来了解应使用哪种类型的值来预填充输入。如果您将此属性设置为值“其他”,则它将阻止Dashlane预填充您的输入字段。
请参见以下示例:
注1:还有一个属性“data-lpignore”用于lastpass,还有一个属性“autocomplete”用于其余部分。
注2:“data-form-type”属性也可以用来告诉Dashlane如何预填充。还有其他值可以用于此属性,例如:账单,更改密码,联系人,忘记密码,身份,登录,时事通讯,其他,付款,注册搜索,购物篮,发货
wdebmtf22#
我是Dashlane的丹尼尔。我们最近将分析引擎切换为ML,我们为您提供了一个解决方案。只需将值为
"other"
的data-form-type
属性添加到您希望我们忽略的任何字段即可。有关更多信息,我们发布了一个公共规范here。
nfeuvbwi3#
tl;dr不支持禁用特定输入字段的自动填充功能,并且当前不在其路线图中。
我刚才和Dashlane的支持人员谈过了,下面是一个简短的摘要:
ME:我正在查找有关如何禁用特定表单字段的Dashlane自动完成功能的信息,但在https://support.dashlane.com/中找不到任何内容。我在此创建了一个示例进行演示,欢迎您的帮助。
ME:您知道是否有计划允许开发人员禁用特定字段的自动填充功能吗?我的真实的例子是一个邮政编码字段,它有自己的自动填充功能,列出了与您输入的邮政编码相匹配的地址--而在它上面出现的dashlane自动填充对话框给我们网站的用户带来了一个问题。
ME:是否有任何JavaScript变量或网页的其他变化,我们可以寻找,以便我们可以禁用我们自己的自动完成功能的Dashlane用户?这样他们就不会出现2冲突?我们会使用这些信息来关闭我们的,所以唯一使用的将是Dashlane的,这是不能禁用的。
ME:如果某种属性(理想情况下autocomplete=“off”,这似乎是标准)可以支持,这将是一个巨大的帮助,这是一个原因放弃在我们的结帐过程中,我敢肯定,它一定会影响其他网站以及我们的。感谢您的时间。
我提到的例子在这里重现:
dxxyhpgq4#
您并没有真正提供您正在使用的代码,因此我不确定这是否是您要查找的代码,但是当我尝试使用以下代码时,Dashlane没有在字段中显示其图标,因此无法再自动填充它们。
我刚刚更改了
<label>
的内容:“姓名”变成了“输入姓名”,“地址”变成了“输入地址”。我在Chrome、Firefox和Safari中成功地尝试了它。如果这对您有帮助,请告诉我们。
6yjfywim5#
可搜索的react-select组件也有同样的问题,(!)离开字段时浏览器。我只能通过将以下按钮移动到输入字段的左侧来摆脱输入字段中的灰色Dashlane图标(它之前位于输入字段右侧的同一行中)。它们似乎通过检查同一行右侧是否有按钮来识别相关的输入字段。我观察到,如果按钮不在输入字段的右侧,而是在下一行,Dashlane图标也不会出现。
xytpbqjk6#
看起来dashlane跟踪输入的名称和占位符属性,但据我所知不跟踪标签。
把输入的名称改成Dashlane无法识别的东西有帮助。所以我把“国家”改成了“cnt”,这样就解决了问题。
不过,如果你真的需要在占位符中添加这些关键字,你可能需要发挥创造力。在占位符为空的地方自定义输入,然后在顶部添加一个“假占位符”,可能是这样吗?