2015-10-18 30 views
1

并提前致谢。我今天遇到Google Chrome的一个问题。我已经决定实现一个名为awesomplete的JS插件,它是一个自动完成插件。除了谷歌浏览器之外,该插件在每个浏览器都很棒。该插件的作品,除谷歌Chrome浏览器忽略我的自动完成=“关闭”的请求,并抛出自己的建议,当然,这些建议显示在未完成的生成内容之上。如何禁用Google Chrome中的原生“datalist”/自动完成功能?

无论何时输入我的输入内容,Google Chrome都会自动在输入下面创建一个菜单,就好像有一个附加到输入的datalist(没有)。这个错误的“datalist”出现在awesomplete的建议使插件无用。我搜索和搜索没有成功。我已经在窗体上和输入上尝试了autocomplete =“false”和autocomplete =“off”。我也有aria-autocomplete =“off”,尽管我不确定那是做什么的。我甚至尝试了其他人的建议,以在该领域的开始阶段投入“假”输入,以便谷歌浏览器的自动完成功能将攻击它们而不是实际输入。是的,不行。

我的大部分用户都在使用谷歌浏览器,所以这对我来说是个问题。有什么我可以做的吗?或者我对浏览器无能为力,他们由于某种原因决定将这些事情交由他人自己决定。

<input required type="search" data-list="<?php echo $list; ?>" class="awesomplete" name="gameSearch" size="50" placeholder="Search for game titles here!" autocomplete="off" aria-autocomplete="list"> 

$ list是游戏标题的生成列表,由输入前的一些php提供。

任何建议或帮助是极大的赞赏...

+0

更新!我将问题缩小到谷歌浏览器习惯于记住用户输入到特定字段的习惯。 “建议”是过去的搜索。所以我想要特别禁用...如果可能的话。更改输入的名称可以解决问题,但只要执行一次搜索,问题就回来了。因为它记得第一次搜索....... –

+0

这是Chrome本身的问题还是JS库从输入中删除autocomplete属性? –

+0

这是铬合金。在几个不同的地方注意到,Chrome现在忽略了自动完成属性。这具体是铬记住搜索输入,并建议他们在另一个搜索。一个通常有用的功能,但不在我的情况。我正在解决一个工作,似乎只有一个输入和使用JS来处理输入将工作。因为它不是一个“形式”铬不会试图建议的事情。仍在测试。 –

回答

0

我非常肯定的镀铬通过匹配“身份证” /“名”做的。在这个时候,我想除了从你的datalist中删除它们之外,没有其他解决方案。

相关问题