MS Edge画布不支持SVG填充颜色

MS Edge canvas doesn't honor SVG fill color

本文关键字:SVG 填充 颜色 不支持 Edge MS      更新时间:2023-09-26

我有一个web应用程序,它的代码通过drawImage函数渲染(单色)SVG到画布元素。SVG被定义为具有白色填充色,但是Edge只会将其呈现为黑色。有人知道这种行为的变通方法吗?

我的代码对画布的其他部分使用了投影,显然Edge使用了错误的呈现顺序,并将阴影放在SVG本身的前面。这在其他浏览器上是没有问题的,但在Edge上,它会导致图像完全变黑。