我正在开发一个简单的扩展,我希望有两个按钮(一个是"缩短时间"另一个是"重置时间")。
我创建了manifest.json和其他必要的文件,包括包含两个按钮的html。
我应该如何在.js文件中编码,以便我可以实现以下功能:
到目前为止我的.js是:
var globalCount = 0;
function reduceTime(){
var d = new Date();
d.setTime(d.getTime()-600000);
globalCount = globalCount + 1;
}
function resetTime(){
var d = new Date();
if(globalCount > 0)
{
d.setTime(d.getTime() + (600000*globalCount));
}
}
但是当我运行扩展程序时,点击"缩短时间"按钮,我相信没有任何反应,因为任务栏中的日期仍显示相同的值。我错过了什么吗?
答案 0 :(得分:0)
代码正在执行您要求执行的操作。如果在任何setTime()调用之后包含一个日志语句,你会发现d
确实已经改变了,就像广告中所做的setTime()一样。 Read more about setTime()
代码无法执行您希望执行的操作。浏览器中的JavaScript无法更改系统时钟。如果可能,那将是各种各样的恐怖。