我用以下javascript代码进行了扩展,以更改浏览器的首选语言:
// overwrite the `languages` property to use a custom getter
Object.defineProperty(navigator, 'language', {
get: function() {
return ['en-UK'];
},
});
通过以下方式打印语言
var lang = navigator.language
在英国屈服,但是当我访问https://panopticlick.eff.org/results?aat=1&dnt=111#fingerprintTable时,我仍然看起来好像更喜欢在美国。我正在使用Chrome,如何修改扩展程序的代码,以便可以将首选语言更改为en-US?
编辑:为完整起见,以下是我的manifest.json
{
"manifest_version": 2,
"name": "JavaScript Injection",
"version": "1.0.0",
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["injected-javascript.js"],
"run_at": "document_start"
}
]
}