我刚刚了解到firefox的最新版本已弃用SVGSVGElement API。可悲的是,.viewport似乎是undefined

示例:https://jsfiddle.net/5duvgr6z/7

我是否错过了备忘录,或者这是一个Firefox错误。如果是这样,有人知道任何解决方法吗?

最佳答案

Firefox的任何版本都不支持SVG元素上的offsetHeight,因为这样做会是一个错误。

offsetHeight是仅根据CSSOM规范的html元素的属性。不幸的是,其他UA没有正确遵循该规范,因为它使人们误以为应该支持该规范。

getBoundingClientRect和/或getBBox将允许您以跨浏览器的方式计算此类内容。

视口是underspecified,我们不确定如何实现它。我确实尝试过一次。您可以追踪w3c来详细说明它,以使其可以实施。

09-30 13:45
查看更多