使用javascript扩展名更改Chrome中的语言

时间:2018-07-19 15:52:47

标签: javascript google-chrome

我用以下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"
    }
  ]
}

0 个答案:

没有答案