fix(browser-extension): issue #630

This commit is contained in:
wanhose 2024-08-04 13:51:39 +02:00
parent e3e9cbf5c5
commit 293c25578e

View File

@ -191,13 +191,16 @@ function getHostname() {
* @returns {boolean}
*/
function isInViewport(element) {
const styles = window.getComputedStyle(element);
const height = window.innerHeight || document.documentElement.clientHeight;
const position = element.getBoundingClientRect();
const scroll = window.scrollY;
const transitioning = styles.transitionDuration !== '0s';
return (
position.bottom === position.top ||
(scroll + position.top <= scroll + height && scroll + position.bottom >= scroll)
(scroll + position.top <= scroll + height && scroll + position.bottom >= scroll) ||
transitioning
);
}