初始化Google Chrome扩展程序时的函数调用

时间:2016-01-17 14:43:55

标签: javascript google-chrome-extension

我想将其设置为Google Chrome扩展程序的一部分,以便在浏览器打开后立即执行操作。
它应该记录执行此操作的时间,并且应该只在每次打开浏览器时执行此操作。

我已查看过某些事件,但DOMContentLoaded会过于频繁地触发,其他事件(如在线)可能会有效,但如果用户断开连接并重新连接,则会继续触发。

根据我的理解,我可以在最高级别使用后台JavaScript,这将在扩展程序初始化时运行,但我不知道这会触发的频率以及导致此触发的确切原因等等。我也尝试过{ {3}}但同样,我不确定这可能会多久触发一次。

我尝试将函数设置为在关闭时触发,而不是使用window.onbeforeunload,但这没有用。

此功能的目的是在关闭时清除用户历史记录的选定部分(或者我打开时的解决方案),类似于Incognito和Mozilla Firefox"关闭时的清除历史记录&#34 ;。这可能会在将来执行其他操作。

1 个答案:

答案 0 :(得分:0)

您可能希望使用使用以下API https://developer.chrome.com/extensions/runtime#event-onStartup

的背景页面

只需监听事件并在触发时运行代码。