在过去一周左右,我使用if (foo instanceof ClientRect)
捕获特定用户交互的UI原型项目停止工作并开始抛出Uncaught ReferenceError: ClientRect is not defined
。我的本地版本已停止运行,但也是自4月以来尚未更新的在线版本,并且工作正常。
不知何故,该项目仅适用于Opera 45.0版。将其更新为48.0后,它也停止了Opera的工作。
是否发生了一些可能导致此行为的更新?
答案 0 :(得分:3)
DOMRect
是您正在寻找的标准。 ClientRect
是遗产:
https://bugs.chromium.org/p/chromium/issues/detail?id=719246
查看有关 DOMRect
的更多信息:
https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect https://developer.mozilla.org/en-US/docs/Web/API/DOMRect