【发布时间】:2017-11-02 23:59:55
【问题描述】:
问题背景及步骤
我在 Mac OS 版本 10.12.3 上使用 Chrome 58。
这样的事情正在发生:StackOverflow - What is _lpchecked=“1” for in a form?
当我在子输入元素内部单击时,此属性会添加到父表单元素中。
我的问题是,当这种情况发生时,属性“autocomplete=off”被添加到输入元素中。 在子输入元素之间切换时,该属性会被添加到当前焦点元素中。
元素名称是“to_email”和“cmets”。
这不是登录表单,而是共享表单。
这似乎是基于我拥有 LastPass 扩展、变量名称和一些在线搜索。
我已尝试进入 LastPass 帐户设置区域的“从不 URL”部分/选项卡,并将 URL 添加到“从不做任何事情”类别。
URL 的格式为sub.domain.tld/path/resource.php?queryParam=value。 LastPass 只允许我将不带查询部分的 URL 添加到列表中,即使我尝试使用通配符星号 (*) 作为值。
即使在访问 LastPass 扩展菜单 > 更多选项 > 高级 > 刷新站点、清除本地缓存并刷新页面后,此问题仍然存在。
我没有在 Hacker News article 中看到任何关于 Chrome 中类似的 signon.overrideAutocomplete 属性的信息,就像 Firefox 一样,并且可能不想要这么广泛的解决方案。
我不想安装另一个扩展程序,例如 autocomplete-on (似乎不存在)并且具有相互“战斗”的功能,甚至可能不会产生理想的结果,例如根本不工作,或者不断翻转。
我什至用“添加属性”和“动态”之类的词搜索了其他可能的方法,但谷歌将结果偏向于特定页面的不太复杂的场景,我可以尝试用 TamperMonkey 解决这个问题如果我愿意的话。
如果有任何此类问题,例如“嗅探”以获取更多自动完成信息,正如这些链接所提到的那样:
那么希望我只在有限的基础上解决这个问题应该没问题,尤其是对于包含不敏感数据的表单。
问题
- 如何防止 LastPass 添加此属性?
- 只有 LastPass 这样做吗?
- 我是否正确输入了“从不做任何事情”的 URL?
有趣的链接
【问题讨论】:
标签: javascript html google-chrome autocomplete lastpass