MS Edge canvas 不支持 SVG 填充颜色

MS Edge canvas doesn't honor SVG fill color

我有一个 Web 应用程序,它具有通过 drawImage 函数将(单色)SVG 渲染到 canvas 元素的代码。 SVG 被定义为具有白色填充颜色,但 Edge 只会将其呈现为黑色。有谁知道此行为的解决方法?

我的代码在 canvas 的其他部分使用投影,显然 Edge 使用了错误的渲染顺序并将阴影放在 SVG 本身的前面。这在其他浏览器上不是问题,但在 Edge 上它会导致图像全黑。