Javascript Chrome扩展可将时间缩短10分钟

Javascript Chrome扩展可将时间缩短10分钟,javascript,datetime,google-chrome-extension,Javascript,Datetime,Google Chrome Extension,我正在开发一个简单的扩展,我希望有两个按钮(一个是“减少时间”,另一个是“重置时间”) 我已经创建了manifest.json和其他必要的文件,包括包含这两个按钮的html 如何在.js文件中编写代码,以便实现以下功能: 单击“缩短时间”,系统时间应返回10秒 分钟 单击“重置时间”,系统时间应恢复 回到原来的时间 到目前为止,My.js是: var globalCount = 0; function reduceTime(){ var d = new Date(); d.se

我正在开发一个简单的扩展,我希望有两个按钮(一个是“减少时间”,另一个是“重置时间”)

我已经创建了manifest.json和其他必要的文件,包括包含这两个按钮的html

如何在.js文件中编写代码,以便实现以下功能:

  • 单击“缩短时间”,系统时间应返回10秒 分钟
  • 单击“重置时间”,系统时间应恢复 回到原来的时间
  • 到目前为止,My.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));
        }   
    }
    

    但是,当我运行扩展并单击“缩短时间”按钮时,我相信不会发生任何事情,因为任务栏中的日期仍然显示相同的值。我遗漏了什么吗?

    代码正在执行您要求它执行的操作。如果在任意一个setTime()调用之后包含log语句,您会发现
    d
    确实发生了更改,正如setTime()所做的广告一样


    代码无法执行您希望它执行的操作。浏览器中的JavaScript无法更改系统时钟。如果可能的话,那将是一种恐怖。

    你怎么知道Chrome extension的API可以访问管理员级别的功能,比如更改系统的日期/时间?如果可能的话,我会非常惊讶。是的,我想通过API是不可能的。为什么需要将系统时间设置为向后?错误的时间可能会导致身份验证设置出现很多问题。我需要自动化一个脚本,允许用户将系统时间设置回原位,然后允许使用相同的脚本进行一些测试。公平地说,我认为从类似的批处理脚本中执行同样的操作会更容易。