Closed vensing closed 3 years ago
对Bug的描述: window.requestIdleCallback 及window.cancelIdleCallback API 在 Safari 浏览器上不支持,导致文章底部评论框加载失败
window.requestIdleCallback
window.cancelIdleCallback
复现Bug的方法: 在 Safari (iOS/iPadOS/macOS) 浏览器上访问开启评论留言的页面时,因 Safari 浏览器上不支持/未开启window.requestIdleCallback 及window.cancelIdleCallback API,导致评论功能加载失败。
期望的行为: 能在 Safari 浏览器上正常使用各种评论插件显示评论。
相关的截图: see: https://developer.mozilla.org/zh-CN/docs/Web/API/Window/requestIdleCallback
运行环境(如果该Bug的产生和环境有关,例如浏览器不兼容导致): window.requestIdleCallback 及window.cancelIdleCallback API 在 Safari 浏览器上不支持
补充内容: 可以用 setTimeout() 重构 window.requestIdleCallback 及window.cancelIdleCallback API 来解决 Safari 上的兼容问题,我将发起 PR : ) see: https://developer.mozilla.org/zh-CN/docs/Web/API/Background_Tasks_API
好耶!o( ̄▽ ̄)ブ
对Bug的描述:
window.requestIdleCallback
及window.cancelIdleCallback
API 在 Safari 浏览器上不支持,导致文章底部评论框加载失败复现Bug的方法: 在 Safari (iOS/iPadOS/macOS) 浏览器上访问开启评论留言的页面时,因 Safari 浏览器上不支持/未开启
window.requestIdleCallback
及window.cancelIdleCallback
API,导致评论功能加载失败。期望的行为: 能在 Safari 浏览器上正常使用各种评论插件显示评论。
相关的截图: see: https://developer.mozilla.org/zh-CN/docs/Web/API/Window/requestIdleCallback
运行环境(如果该Bug的产生和环境有关,例如浏览器不兼容导致):
window.requestIdleCallback
及window.cancelIdleCallback
API 在 Safari 浏览器上不支持补充内容: 可以用 setTimeout() 重构
window.requestIdleCallback
及window.cancelIdleCallback
API 来解决 Safari 上的兼容问题,我将发起 PR : ) see: https://developer.mozilla.org/zh-CN/docs/Web/API/Background_Tasks_API