From e03703dd4f4074fc36d667c2cce2029e9f232f09 Mon Sep 17 00:00:00 2001 From: purocean Date: Thu, 23 Dec 2021 17:22:03 +0800 Subject: [PATCH] fix: fix table style for MP --- src/renderer/services/view.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/renderer/services/view.ts b/src/renderer/services/view.ts index fa869bc2..e0e57097 100644 --- a/src/renderer/services/view.ts +++ b/src/renderer/services/view.ts @@ -122,6 +122,12 @@ export function getContentHtml (withInlineStyle?: boolean, nodeProcessor?: (node node.removeAttribute('origin-src') } + // remove table style: width, height + if (node.tagName === 'TABLE') { + node.style.width = '' + node.style.height = '' + } + if (nodeProcessor) { nodeProcessor(node) } @@ -137,16 +143,16 @@ export function getContentHtml (withInlineStyle?: boolean, nodeProcessor?: (node return div.firstElementChild?.innerHTML || '' } - const html = getActionHandler('view.get-content-html')() + let html = getActionHandler('view.get-content-html')() .replace(/ src="/g, ' loading="lazy" src="') - const filteredHtml = filterHtml(html).replace(/ loading="lazy"/g, '') - if (withInlineStyle) { - return juice(filteredHtml, { extraCss: getPreviewStyles() }) + html = juice(html, { extraCss: getPreviewStyles() }) } - return filteredHtml + return '
\n' + + filterHtml(html).replace(/ loading="lazy"/g, '') + + '\n
' } /**