Allow web extension to get the content text direction and save

This commit is contained in:
Hongbo Wu
2024-03-04 13:27:55 +08:00
parent 65f5488289
commit 24cec85880

View File

@ -134,6 +134,7 @@
contentCopyEl.style.left = '-2000px' contentCopyEl.style.left = '-2000px'
contentCopyEl.style.zIndex = '-2000' contentCopyEl.style.zIndex = '-2000'
contentCopyEl.innerHTML = document.body.innerHTML contentCopyEl.innerHTML = document.body.innerHTML
const dir = document.dir
// Appending copy of the content to the DOM to enable computed styles capturing ability // Appending copy of the content to the DOM to enable computed styles capturing ability
// Without adding that copy to the DOM the `window.getComputedStyle` method will always return undefined. // Without adding that copy to the DOM the `window.getComputedStyle` method will always return undefined.
@ -149,7 +150,7 @@
* capture them separately and concatenate them here with head and body tags * capture them separately and concatenate them here with head and body tags
* preserved. * preserved.
*/ */
const contentCopyHtml = `<html><head>${document.head.innerHTML}</head><body>${contentCopyEl.innerHTML}</body></html>` const contentCopyHtml = `<html dir="${dir}"><head>${document.head.innerHTML}</head><body>${contentCopyEl.innerHTML}</body></html>`
// Cleaning up the copy element // Cleaning up the copy element
contentCopyEl.remove() contentCopyEl.remove()
return contentCopyHtml return contentCopyHtml