diff --git a/stable.user.js b/stable.user.js index c18557d..33a5614 100755 --- a/stable.user.js +++ b/stable.user.js @@ -193,11 +193,21 @@ } if (img.tagName === 'IMG') { - promises.push(digestMessage(getBase64Image(img))) + promises.push( + new Promise(resolve => { + digestMessage(getBase64Image(img)).then(res => { + resolve({ + type: 'img', + val: res, + node: elem, + }) + }) + }) + ) } else if (elem.tagName === undefined) { - promises.push({ type: 'txt', val: elem.nodeValue }) + promises.push({ type: 'txt', val: elem.nodeValue, node: elem }) } else { - promises.push({ type: 'txt', val: elem.innerText }) + promises.push({ type: 'txt', val: elem.innerText, node: elem }) } }) return promises @@ -445,7 +455,6 @@ } function getDataFromTest(images) { - console.log(images) if (images.length > 0) { return { type: 'image', @@ -689,7 +698,7 @@ .replace(/=/g, '') .replace(/\+/g, '-') .replace(/\//g, '_') - resolve({ type: 'img', val: res }) + resolve(res) }) }) }