将googleTranslateElementInit添加到现有网站(不是我自己的网站)

时间:2019-02-15 20:03:05

标签: javascript html google-chrome-extension tags google-translate

我想通过google chrome扩展名翻译页面,而我试图在中文网站上使用鼠标右键“翻译此页面”在另一个网站上添加此功能googleTranslateElementInit,但它不起作用,我不知道找不到我想念的东西以及如何修复代码,以便网站使用此功能将其语言更改为英语。


当我尝试使用自己的html页面运行代码时,该代码有效 但是当我尝试添加该功能正常工作所需的所有代码时 似乎它什么也没做...


我是否需要在manifest.json上为MAC pc添加其他设置?

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文件一起使用的文本 但是我得到的只是头部和身体部分的附加功能和脚本,什么也没有发生。 谢谢您在高级方面的帮助。

0 个答案:

没有答案