马甲号2 发表于 2022-8-5 15:20

Edge在B站直播间自动填充的诡异现象

本帖最后由 马甲号2 于 2022-8-5 15:22 编辑

任意一个直播间,全屏,鼠标点击下方的弹幕输入框,会弹出自动填充的选项。
更奇怪的是,这串信息也不知道哪里来的(担心是个人信息转换而来还是打下码),我从来没有见过这串数字。在浏览器设置里,把个人信息全清了,按理来说应该不会弹出自动填充,但还是出现了。这个现象我只在B站直播间的全屏模式见到过,其他地方的输入框均未见到此种现象,且在该提供自动填充的输入框上表现正常。

所以这到底是什么东西,怎么关闭?

https://s1.ax1x.com/2022/08/05/vnEX9J.png






黑羽零 发表于 2022-8-5 15:27

付款信息
个人信息
个人信息下面的自定义信息
EDGE意外的还管的挺宽的

马甲号2 发表于 2022-8-5 15:33

黑羽零 发表于 2022-8-5 15:27
付款信息
个人信息
个人信息下面的自定义信息


我确信这几项都是空的。

测试下来,“保存并填充‘基本信息’”选项关闭后就不会弹出,但问题是基本信息里一项都没有。

我也不太想关这个选项,毕竟在其他地方能用到。

马甲号2 发表于 2022-8-5 16:05

搞清楚了一点事实:

1. 这个输入框被认为应输入电话号码,这串神秘的数字是最近一次复制的 11 位数字(清空剪贴板无法清除,应该是 Edge 自己存了一份),在任意地方复制一串任意 11 位数字即可修改。
2. 没找到这个 input 会触发电话号码自动填充的原因,Edge 为什么会将其识别为电话号码输入框是个谜。
3. B站程序员大概也发现了这点,input 上有 autocomplete="off",但傻逼的是:
How to turn off form autocompletion - Web security | MDN
In some case, the browser will keep suggesting autocompletion values even if the autocomplete attribute is set to off. This unexpected behavior can be quite puzzling for developers. The trick to really force the no-completion is to assign a random string to the attribute.

Flyfish233 发表于 2022-8-5 16:29

有些时候,右边的按钮是x,直接删了即可,跳出来的填充内容也是随机的,不知道为什么

liveuq 发表于 2022-8-5 16:42

edge的自动填充确实有点屎

—— 来自 OnePlus LE2100, Android 11上的 S1Next-鹅版 v2.5.4
页: [1]
查看完整版本: Edge在B站直播间自动填充的诡异现象