Я хочу перевести страницу через расширение Google Chrome, и я пытаюсь добавить эту функцию googleTranslateElementInit на другом сайте с помощью щелчка правой кнопкой мыши "перевести эту страницу" на китайском веб-сайте, но это не работает, я неполучить то, что мне не хватает, и как исправить код, чтобы сайт изменил язык на английский, используя эту функцию.
Код работает, когда я пытаюсь запустить его с моим собственным HTMLстраницы, но когда я пытаюсь добавить все коды, необходимые для работы функции, кажется, что она ничего не делает ...
Нужно ли мне добавлять дополнительные настройки в manifest.json для MACшт?
const root = document.querySelector('body');
root.setAttribute("id", "google_translate_element");
$('<script type="text/javascript">' +
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{
pageLanguage: 'zh-CN',
includedLanguages: 'en',
gaTrack: true,
gaId: 'UA-XXXXXXXX-X'
},
'google_translate_element'
);
} + '</' + 'script>').appendTo(document.body);
$('<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></' + 'script>').appendTo(document.body)[0];
Я ожидаю, что текст будет переведен так, как он работал с моим собственным html-файлом, но все, что я получаю, - это добавленная функция и скрипты для разделов head и body, и ничего не происходит.спасибо за вашу помощь в продвинутом ...