我刚刚了解到firefox的最新版本已弃用SVGSVGElement
API。可悲的是,.viewport
似乎是undefined
。
示例:https://jsfiddle.net/5duvgr6z/7
我是否错过了备忘录,或者这是一个firefox错误。如果是这样,有没有人知道任何变通方法?
答案 0 :(得分:2)
没有任何版本的Firefox在SVG元素上支持永远支持offsetHeight,因为这样做会出错。
offsetHeight仅是根据CSSOM规范的html元素的属性。不幸的是,其他UA没有正确遵循规范,因为它让人们误以为应该支持它。
getBoundingClientRect和/或getBBox将允许您以跨浏览器的方式计算这些内容。
viewport是underspecified,我们不确定如何实现它。我曾经尝试过一次。您可以追逐w3c以足够详细地指定它以实现它。