输入[type=color]与预定义值不起作用,因为 chrome 107

vc9ivgsu  于 2022-12-06  发布在  Go
关注(0)|答案(2)|浏览(180)

我有一个带有一些预定义值的input[type=color]

<datalist id="5sui88f">
  <option>#1973ff</option>
  <option>#7F23FF</option>
  <option>#ff4136</option>
  <option>#ff851b</option>
  <option>#ffeb10</option>
  <option>#00db60</option>
</datalist>

<input type="color" list="5sui88f" id="picker">

小提琴:https://jsfiddle.net/ds0kax25/1/
在基于Chromium的浏览器中,这会产生一个很好的预定义颜色列表供您选择:

这在以前的Chromium版本中运行得非常好。但是,由于Chromium 107从预定义列表中选择任何值总是将rgba(0, 0, 0, 0)设置为输入值,而该值甚至不是颜色输入的有效值。
在 chrome 106中,这是没有任何问题的。我做错了什么?

9lowa7mx

9lowa7mx1#

这是一个Chromium错误:https://bugs.chromium.org/p/chromium/issues/detail?id=1380977
我刚刚在Chrome 109中检查了它,它似乎在那里工作得很好。

bprjcwpo

bprjcwpo2#

正如kolaente已经说过的,这是一个bug:https://bugs.chromium.org/p/chromium/issues/detail?id=1383269
这个bug也出现在我的设置中,macOS上的谷歌Chrome 107.0.5304.110也是如此。

相关问题