22 lines
556 B
JavaScript
22 lines
556 B
JavaScript
export function isImageValid(src) {
|
|
return new Promise(resolve => {
|
|
if (!src) {
|
|
resolve(false);
|
|
return;
|
|
}
|
|
const img = document.createElement('img');
|
|
img.onerror = () => resolve(false);
|
|
img.onload = () => resolve(true);
|
|
img.src = src;
|
|
});
|
|
}
|
|
|
|
// ============================= Legacy =============================
|
|
export function getClientSize() {
|
|
const width = document.documentElement.clientWidth;
|
|
const height = window.innerHeight || document.documentElement.clientHeight;
|
|
return {
|
|
width,
|
|
height
|
|
};
|
|
} |