You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于<input type="color">元素中「添加到自定义颜色」等平台扩展功能的访问方式问询

关于<input type="color">元素中「添加到自定义颜色」等平台扩展功能的访问方式问询

我现在好奇的是,有没有办法访问<input type="color">元素里的「添加到自定义颜色」这类(本地、浏览器或系统专属的)扩展功能?

旧版Firefox中Aero主题的颜色选择器对话框

(上面是旧版Firefox里Aero主题的示例)这大概率是Windows专属的遗留特性?有意思的是,「自定义颜色」列表既可以通过list属性关联的<datalist>元素来填充,也能在对话框内部手动添加——但一旦关闭对话框,这个手动添加的状态就会丢失,再次打开时会重新从关联的datalist初始化,完全不会把自定义的颜色状态同步回文档。

我查了相关的文档,里面都没提到相关的细节。我猜这意味着目前Firefox没有相关实现,标准里也没做规定,但说不定有其他浏览器支持这类功能?

明确说下我的预期:如果哪个平台或浏览器有这类功能,可能会在对应的input事件里返回一个颜色字符串数组,或者关联的<datalist>会被自动修改(如果文档允许的话)。当然实现方式可能有很多种,我核心想知道的是:有没有浏览器曾经实现过这类能同步自定义颜色状态的功能?

补充一句:我只是好奇而已,完全没打算把这个用在实际项目里,也知道有很多功能更完善的JS颜色选择库,但这些都不是我关心的重点。

最后放一张预填充颜色条目的示例:
预填充颜色条目的颜色选择器对话框

备注:内容来源于stack exchange,提问作者Tim Williams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 17:27:59