diff --git a/electron/render/viewer/index.html b/electron/render/viewer/index.html index 087fec405..27c68cac2 100644 --- a/electron/render/viewer/index.html +++ b/electron/render/viewer/index.html @@ -37,13 +37,16 @@ const {ipcRenderer} = require('electron'); const thumbnailUrl = (url) => { + url = `${url}` + .replace(/_thumb\.(png|jpg|jpeg)$/, '') + .replace(/\/crop\/([^\/]+)$/, '') + if (!/^https?:\/\/[^\/]+\/uploads\//.test(url)) { + return url + } const crops = { ratio: 3, percentage: '320x0' } - url = `${url}` - .replace(/_thumb\.(png|jpg|jpeg)$/, '') - .replace(/\/crop\/([^\/]+)$/, '') return url + "/crop/" + Object.keys(crops).map(key => { return `${key}:${crops[key]}` }).join(",")