Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过JS更改Chrome语言_Javascript_Google Chrome_Google Chrome Extension_Internationalization - Fatal编程技术网

Javascript 通过JS更改Chrome语言

Javascript 通过JS更改Chrome语言,javascript,google-chrome,google-chrome-extension,internationalization,Javascript,Google Chrome,Google Chrome Extension,Internationalization,我使用i18n实现了国际化。我知道我不能在运行时使用chrome.i18n更改语言。有没有什么方法可以使用JS以编程方式更改Chrome语言?任何库或自定义代码。不,没有。扩展无法更改浏览器的语言 如果出于测试目的需要执行此操作,我建议您启动另一个浏览器实例,从命令行传递正确的语言,例如: LANGUAGE=it google-chrome 我当然希望你不能。否则,任何扩展都可能决定将我的浏览器语言更改为我不会说的语言,而将其更改回原来的语言将非常困难或不可能。特别是当扩展名更改恢复时。您可以

我使用
i18n
实现了国际化。我知道我不能在运行时使用
chrome.i18n
更改语言。有没有什么方法可以使用JS以编程方式更改Chrome语言?任何库或自定义代码。

不,没有。扩展无法更改浏览器的语言

如果出于测试目的需要执行此操作,我建议您启动另一个浏览器实例,从命令行传递正确的语言,例如:

LANGUAGE=it google-chrome

我当然希望你不能。否则,任何扩展都可能决定将我的浏览器语言更改为我不会说的语言,而将其更改回原来的语言将非常困难或不可能。特别是当扩展名更改恢复时。您可以编写一个单独的实用程序来更改用户配置文件首选项文件并重新启动浏览器。这样的实用程序可以用任何语言编写,并且可以单独安装,这样您的扩展就可以通过。但实际上,想要提供独立语言设置的扩展必须使用独立的本地化库,有很多。