Closed
Description
Describe the bug
TypeError: "'requestAnimationFrame' called on an object that does not implement interface Window."
The error occurs when running bootstrap-vue in the context of a WebExtension content script.
Steps to reproduce the bug
Use any bootstrap-vue component (for example <b-form-input>
) that uses requestAF internally.
Expected behavior
The problem is that globalThis !== window in a WebExtension content script (see facebook/react#16606)
requestAF needs to be bound to Window so that this
points to window
.
Versions
Libraries:
- BootstrapVue: 2.21.2
- Bootstrap: 4.6.0
- Vue: 2.6.11
Environment:
- Device: PC
- OS: Windows 10
- Browser: Mozilla Firefox
- Version: 86.0.1