forked from Qortal/qortal
Switched to document.querySelectorAll() as otherwise we were only intercepting the first image on the page.
This commit is contained in:
parent
566c6a3f4b
commit
8beffd4dae
@ -318,29 +318,34 @@ else if (document.attachEvent) {
|
|||||||
* Intercept image loads from the DOM
|
* Intercept image loads from the DOM
|
||||||
*/
|
*/
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
let url = document.querySelector('img').src;
|
const imgElements = document.querySelectorAll('img');
|
||||||
const newUrl = convertToResourceUrl(url);
|
imgElements.forEach((img) => {
|
||||||
if (newUrl != null) {
|
let url = img.src;
|
||||||
document.querySelector('img').src = newUrl;
|
const newUrl = convertToResourceUrl(url);
|
||||||
}
|
if (newUrl != null) {
|
||||||
|
document.querySelector('img').src = newUrl;
|
||||||
|
}
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Intercept img src updates
|
* Intercept img src updates
|
||||||
*/
|
*/
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
let img = document.querySelector('img');
|
const imgElements = document.querySelectorAll('img');
|
||||||
let observer = new MutationObserver((changes) => {
|
imgElements.forEach((img) => {
|
||||||
changes.forEach(change => {
|
let observer = new MutationObserver((changes) => {
|
||||||
if (change.attributeName.includes('src')) {
|
changes.forEach(change => {
|
||||||
const newUrl = convertToResourceUrl(img.src);
|
if (change.attributeName.includes('src')) {
|
||||||
if (newUrl != null) {
|
const newUrl = convertToResourceUrl(img.src);
|
||||||
document.querySelector('img').src = newUrl;
|
if (newUrl != null) {
|
||||||
|
document.querySelector('img').src = newUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
});
|
||||||
|
observer.observe(img, {attributes: true});
|
||||||
});
|
});
|
||||||
observer.observe(img, {attributes: true});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user