【发布时间】:2017-09-28 08:32:25
【问题描述】:
在过去一周左右,我使用if (foo instanceof ClientRect) 捕捉特定用户交互的 UI 原型项目停止工作并开始抛出 Uncaught ReferenceError: ClientRect is not defined。我的本地版本停止工作,但自 4 月以来未更新的在线版本也可以正常工作。
不知何故,该项目仅适用于 Opera 45.0 版。将其更新到 48.0 后,它也停止了在 Opera 上的工作。
是否发生了一些可能导致此行为的更新?
【问题讨论】:
-
正确的原型名称是
DOMRect,不确定ClientRect来自哪里。啊from IE. -
我把它改成了
foo instanceof DOMRect,它又可以工作了。不知何故,它运行了好几个月,主要从 Chrome 访问。 -
Yes 最近在 chromium 中被更改:bugs.chromium.org/p/chromium/issues/detail?id=719246
标签: javascript dom getboundingclientrect