Workaround for Chromium

This commit is contained in:
Michael Fabian 'Xaymar' Dirks
2022-05-14 08:48:18 +02:00
parent 95a68a6c8c
commit 5096a4b689
+5 -10
View File
@@ -1,13 +1,11 @@
function xmr_media_lazyload_add_handler(element) { async function xmr_media_lazyload_perform(element) {
element.addEventListener('play', (event) => {
let content = element.querySelector("noscript"); let content = element.querySelector("noscript");
if (content) { if (content) {
element.innerHTML = content.innerHTML; element.innerHTML = content.innerText;
} }
});
} }
function xmr_media_lazyload_initialize() {
new Promise((resolve, reject) => { async function xmr_media_lazyload_initialize() {
// Figure out what to load. // Figure out what to load.
let elements = document.querySelectorAll(".block-media > [data-lazyload]"); let elements = document.querySelectorAll(".block-media > [data-lazyload]");
let stack = Array.from(elements); let stack = Array.from(elements);
@@ -15,11 +13,8 @@ function xmr_media_lazyload_initialize() {
// Add a lazyloading handler to all entries. // Add a lazyloading handler to all entries.
for (let el of stack) { for (let el of stack) {
xmr_media_lazyload_add_handler(el); xmr_media_lazyload_perform(el);
} }
resolve();
});
} }
(function() { (function() {