JS-код, открывающий всплывающее окно:
let title = document.querySelector('head > title');
let text = document.querySelectorAll('p');
let text0 = '';
for (let text1 of text) {
text0 = text0 + text1.outerHTML;
}
let button1 = document.createElement('button');
button1.innerHTML = 'Открыть текст в новом окне';
button1.onclick = function() {
let text_window = window.open();
text_window.document.title = 'Текст: ' + title.innerHTML;
text_window.document.body.innerHTML = text0;
}
document.body.prepend(button1);
let button2 = document.createElement('button');
button2.innerHTML = 'Открыть текст в текущем окне';
button2.onclick = function() {
document.head.innerHTML = title.outerHTML;
document.body.innerHTML = text0;
}
button1.after(button2);
Чтобы разобраться, добавил button2 для переноса текста ровно в том же виде не в новое окно, а в текущее - здесь всё переводит, хоть ПКМ, хоть браузерным расширением. А в новом окне (button1) - не переводит.