我对 Chrome 如何决定自动填充哪些表单感到困惑。通过自动填充,我的意思是输入以黄色突出显示,并且在您登陆页面时已经完全填充(见下图)。我的意思不是自动完成,即输入为空白的地方,只有当你开始输入时你才会得到建议。
这是我理解的自动填充规则:
- 如果您的表单位于其自己的网址上,例如,
http://mysite.com/login
- 您的表单存在于页面加载中,而不是通过 ajax 加载
将我的网站与 Dropbox 的网站进行比较,我们都有一个登录页面:http://localhost/login
与满足规则 #1的https://www.dropbox.com/login相比。登录表单会为我们俩自动填写。
我的问题是规则#2。在 Dropbox 的主页www.dropbox.com 上,他们有一个自动填充的“登录”模式(见下图)。在我的主页上,我有一个永远不会自动填充的http://localhost
相同模式。
我不知道这里的交易是什么,有人可以插话吗?这只是 localhost 与真实 URL 的问题吗?如果是这样,您如何解释为什么http://localhost/login
会自动填充?