我已经使用Path2D
工作了一段时间,但是现在看来它的功能Path2D.addPath(path, matrix?)
被删除(至少在Chrome中(。
实际上是否有任何替代品?
它是永久的,还是浏览器部分上的错误?
这是MDN的AddPath(和无耻插件(的信息:
" addPath
"(注意:实验,在标准轨道上(
DESKTOP:
Chrome | Firefox | Edge | IE | Opera | Safari
--------+---------+---------+---------+---------+----------
Yes | 34 | - | - | Yes | Yes
MOBILE:
Android | Chrome | Edge | Firefox | Opera | Safari
--------+---------+---------+---------+---------+----------
Yes | Yes | - | 34 | Yes | Yes
Data from MDN - 'npm i -g mdncomp' by K3N / epistemex.com (c) 2018.
但是您是对的,它似乎从当前Chrome版本的原型中消失了。我的猜测是,它与更改API有关使用Dommatrix而不是SVGMATRIX有关,尽管到目前为止应该已经存在,并且目前在Bugs.chromium.org上找不到任何可发现的。无论如何,我们要等待更新。
除了将路径直接添加到上下文之外,这也没有很好的解决方法。如果范围受到限制,您可能可以使用次要上下文并从那里绘制路径。多填充方法将是广泛的,因为您需要重建整个PATH2D API才能访问路径信息。