使用Chrome扩展程序

时间:2016-06-12 16:14:23

标签: google-chrome-extension

我正在寻找一种方法来更改javascript' new Date()函数返回的值。
总的来说 - 我正在寻找一种方法来编写一个扩展,使用户能够在不改变计算机时间/时区的情况下设置他的时区(或者从他的系统时钟开始的时间差异)。

我检查了chrome extension api,但没有发现任何内容。如果有人能指出我正确的方向,我将不胜感激。

1 个答案:

答案 0 :(得分:4)

我见过一些涉及覆盖javascript的getTime()方法的解决方案:

Date.prototype.getTime = function() { return [DATE + OFFSET] };

用法:

(new Date).getTime();

source

显然,时间不是来自浏览器,而是来自操作系统。所以我的建议是使用内容脚本注入这个javascript,并且在你的覆盖函数中,你可以按照你想要的方式偏移日期/时间。