microsoft-edge - 不要使用 Vaadin 和 Edge 在输入字段中存储数据
问题描述
我使用 Vaadin7 并开发我的应用程序并使用 Edge 对其进行测试。当我在输入字段中输入信息时,我会说 Edge 存储数据是这样的(见屏幕截图)。我的问题是我们可以用 Vaadin 阻止我输入字段中的消息吗?我不想在浏览器 Edge 中更改参数,但我想在我的代码中进行。
最良好的问候。
谢谢
解决方案
这有点复杂。
首先,没有标准的方法来做到这一点。有一个非标准属性自动完成,当设置为关闭时,它似乎工作(或至少在某个时间点工作,请参阅禁用浏览器“保存密码”功能)但仅在非边缘浏览器中。一个技巧似乎是使用某种隐藏/混淆(我认为这是一个坏主意,可能会导致可访问性问题),如下所述:https ://stackoverflow.com/a/2555771/10493440 。当前的方法是使用无效数据:https ://stackoverflow.com/a/52608082/10493440
我不建议这样做,因为它可能会在没有警告的情况下随时中断。更改浏览器的设置是正确的方法,即使这可能会让人感到不满意。
对于 Vaadin 部分:为您的字段提供一个 ID,然后通过JavaScript.execute(...)
方法应用上述任何建议。
推荐阅读
- jquery - 单击时如何将折叠按钮移至底部?
- javascript - 模态组件内的工具提示定位
- android - 为什么 Braintree 支付插件不起作用?
- karate - 空手道:试图让全局标题工作
- mysql - 计算两个查询的平均值
- windows - Wingdings 字体,某些字符未正确显示。显示为框
- python - 如何从请求中解析xml?
- mapbox - Mapbox GL-JS:在标签下添加新的瓦片集覆盖
- django - How to make models of app available to other apps in a django project?
- javascript - Vue js、Axios、甲骨文。如何使用一个 blob 字段从 db 加载 ref 游标?