Google chrome 无景观'#';数据URI正文中的字符已弃用;如何在项目中查找?

Google chrome 无景观'#';数据URI正文中的字符已弃用;如何在项目中查找?,google-chrome,data-uri,Google Chrome,Data Uri,我在Angular 2+应用程序中收到来自Chrome的警告。好的,那么我应该如何着手找出在我的项目中有这么多数据URI的地方出现了这个问题呢?我想,等着它失败吧?哎呀 [Deprecation]在数据URI正文中使用未替换的“#”字符是不正确的 已弃用,将于2018年5月左右在M67中删除。请使用 改为“%23”。看见 更多 细节 似乎他们应该以某种方式指向源头。有什么想法吗?在我的情况下,我注意到消息是在填写输入时发出的。所以我提出了jquery验证,禁用它并没有触发消息 最后我发现它在引导

我在Angular 2+应用程序中收到来自Chrome的警告。好的,那么我应该如何着手找出在我的项目中有这么多数据URI的地方出现了这个问题呢?我想,等着它失败吧?哎呀

[Deprecation]在数据URI正文中使用未替换的“#”字符是不正确的 已弃用,将于2018年5月左右在M67中删除。请使用 改为“%23”。看见 更多 细节


似乎他们应该以某种方式指向源头。有什么想法吗?

在我的情况下,我注意到消息是在填写输入时发出的。所以我提出了jquery验证,禁用它并没有触发消息

最后我发现它在引导框架中。验证输入时,会在HTML中添加复选框或叉号。这是基于SVG完成的,SVG包含一个属性
fill='#3cb85c'


fill属性中的hashtag在我的情况下触发消息!将
更改为
%23
可以解决此问题。

如果有内嵌SVG,请查看颜色引用,并将#rrggbb替换为rgb(R、G、B)。这应该会有帮助


来源:

这里也有同样的问题,更新为M67,但现在它说它将在M68中删除。在我的例子中,我相信jquery验证插件与它有关,关于jquery本身,目前还不太确定。有人知道“弃用”到底意味着什么吗?我无法想象,如果在Chrome中没有替换#的话,当访问一个web应用程序/网站时,会有什么东西损坏。。。?