【问题标题】:Stop Chrome from suggesting Addresses with HTML while using Google Places Autofill在使用 Google 地方信息自动填充时阻止 Chrome 使用 HTML 建议地址
【发布时间】:2019-06-26 09:56:22
【问题描述】:

给定以下输入:

 <input id="residential-address" placeholder="Residential Address" autocomplete="off" type="search" />

我继续看到推荐的地址:

[![在此处输入图片描述][1]][1]

我看到我的浏览器设置告诉 Chrome 自动填充,但随后 google 自己的位置自动填充小部件 UX 损坏(自动填充与 [autocomplete][2] 小部件重叠)。

[![在此处输入图片描述][3]][3]

告诉浏览器在此处退出的正确方法是什么?

自动完成代码(有效):

var initAutocomplete = function (inputId) {
    var autocomplete = new google.maps.places.Autocomplete(
        /** @type {!HTMLInputElement} */(document.getElementById(inputId)),
        { types: ['geocode'] });
    autocomplete.addListener('place_changed', function () { handleAddress(this) });
    return autocomplete;
}

设置autocomplete="new-password" 不起作用;我看到它在加载时恢复为off,并且自动填充仍然存在。

【问题讨论】:

  • @NayeemAzad 那里的解决方案不适用于当前版本的 chrome,至少在这种情况下是这样。

标签: html forms google-chrome frontend


【解决方案1】:

只需将id 更改为不包含address 即可为我解决此问题。感谢 Google 将您的意见和随机功能注入我的项目并给我更多的工作。别再想“聪明”了。

【讨论】:

  • 我发现我必须删除对 idplaceholdername 中地址的引用才能使其正常工作
  • 看来这个 Chrome 的“功能”变得更加激进了......我还不得不从占位符中删除 City 和 Zip。网站 redfin.com 以某种方式解决了这个问题,但我看不出他们在做什么不同。
  • @AlexR 您可以尝试将每个输入元素包装在一个表单标签中(单独)并将它们中的每一个设置为 autocomplete="off"。 Google PM 确实需要一些开发人员同理心培训或其他东西。
猜你喜欢
  • 2014-10-30
  • 2012-04-27
  • 2023-03-12
  • 2018-03-30
  • 2014-03-28
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
相关资源
最近更新 更多