Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 以编程方式更改Chrome扩展更新频率_Google Chrome_Google Chrome Extension - Fatal编程技术网

Google chrome 以编程方式更改Chrome扩展更新频率

Google chrome 以编程方式更改Chrome扩展更新频率,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我正在开发一个Chrome应用程序(作为一个打包的应用程序/扩展),其目的是作为基础平台,在其上构建几个全屏应用程序。Chrome将在Ubuntu Linux上运行 到目前为止没有麻烦。但后来有人告诉我,作为平台的预期应用程序需要在非常短的时间内更新源代码,因为它可能在系统通过测试之前就被部署为大规模使用(尽管部署不完全稳定的软件是个坏主意,但我们的日程排得很紧)。问题是,自动更新机制的“几个小时”间隔不够好 所以我需要改变更新间隔。我知道这可以通过--extensions update fre

我正在开发一个Chrome应用程序(作为一个打包的应用程序/扩展),其目的是作为基础平台,在其上构建几个全屏应用程序。Chrome将在Ubuntu Linux上运行

到目前为止没有麻烦。但后来有人告诉我,作为平台的预期应用程序需要在非常短的时间内更新源代码,因为它可能在系统通过测试之前就被部署为大规模使用(尽管部署不完全稳定的软件是个坏主意,但我们的日程排得很紧)。问题是,自动更新机制的“几个小时”间隔不够好

所以我需要改变更新间隔。我知道这可以通过
--extensions update frequency
命令行开关来实现,但由于应用程序无法访问命令行(出于明显的安全原因),而且我更希望预期的后台页面能够处理所有的“管理”,我认为不可能使用该开关


是否有可能以更高的频率更新?或者在订购时?

您最好的选择是让扩展与您的服务器手动检查更新版本。如果有更新版本,则向用户显示要手动更新的版本


您可能会编写一个脚本来修改更新频率


这可能会导致出现问题,但您可以尝试从在扩展中执行的服务器上实时加载JavaScript。在这种情况下,要“更新”扩展,只需更新服务器上托管的JS,扩展就会在下次加载时自动开始使用它。

现在有一种方法:

请求此应用程序/扩展的更新检查

它将返回一个状态,可以是“无更新”、“更新可用”或“限制”


不幸的是,文档没有规定触发“节流”的频率限制。

Ew,dammit。。你确定这是唯一的办法?因为除了视觉,用户交互不是一个选项。。。但是谢谢你的回答:)我增加了另外两个选项。我不确定它们的可行性,但它们是可以探索的选择。你太棒了,谢谢!我也考虑过使用NPAPI,但它如何能够强制更新?你的意思是关闭Chrome并使用
--extensions update frequency
参数再次启动它还是什么?我不确定,但理论上Chrome中的某个地方有一个设置,你可以在不使用标志启动的情况下更改更新频率。您可能需要深入研究源代码或询问chromium开发人员列表。然后我会尝试一下。谢谢我认为这是更好的答案。虽然它没有回答具体的问题,因为它的措辞,它可能是寻求的答案。我可以确认,当调用时,如果有更新,扩展立即更新和重新启动。否则,它会扼杀一个小时的写作时间。很抱歉,我没能早点看到这一点。事实上,它确实准确地回答了我的问题(对不起,如果我不清楚的话,我似乎总是把事情说得一清二楚)——我现在选择这个作为公认的答案。谢谢