获取用户安装 Chrome 扩展程序的日期
Get date when user installed Chrome extension
是否可以找出用户何时安装了Chrome扩展程序?
我知道当用户第一次使用扩展程序时,可以将日期保存为本地数据。我想知道是否有可能获得扩展程序未存储此数据的日期。
这是
最接近的API:management
,ExtensionInfo
对象。
由于它不提供此信息 - 不,这是不可能的。
您可以尝试不同的方法,而不是向用户请求"管理"权限(如果应用程序与应用程序目的无关,他们可能仅因为此权限而拒绝应用程序)。您可以在后台/事件页面中使用chrome.storage(https://developer.chrome.com/extensions/storage)API。两者都将在安装完成后运行。然后您可以使用chrome.storage API读取一些标志,如果未设置,则表示该应用程序已在安装前安装(脚本将在安装完成后立即运行)。用户无法删除此数据,因此它是可靠的。安装后只需设置标志,这样它就不会再次识别安装。
如果您使用后台页面,则只需在文件中的任何位置调用它。如果使用事件页面,则需要注册事件 chrome.runtime.onInstalled (https://developer.chrome.com/extensions/runtime#event-onInstalled)。请注意,onInstalled 事件是在应用更新或 chrome 更新后触发的,因此您不能将其视为一次性注册事件。
相关文章:
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 在日期更改后更新Angular UI引导程序日期选择器选项
- 引导程序日期时间选择器来自另一个日期时间选择器
- 如何从引导程序日期选择器中获取更改的日期
- KnockoutJS处理引导程序日期选择器和日期格式
- 在thymelaf页面中格式化引导程序日期选择器
- 引导程序3日期选择器-计数活动日期
- 如何在一个地方声明angular ui引导程序日期选择器设置
- 将引导程序日期时间选择器添加到C#中中继器内的TextBox中
- 选项“;daysOfWeekDisabled”;在引导程序日期时间选择器中不起作用
- 未显示 JQuery 引导程序日期选取器验证错误
- 如何在引导程序日期选择器上调用更改事件
- Angular UI引导程序日期选择器
- AJAX加载的内容中未定义引导程序日期选择器
- 输入文本不'不要使用引导程序日期选择器
- js变量或用户输入来更改引导程序日期选择器中的DateFormat
- 引导程序 3 日期选取器 v4:移动鼠标时自动选择自定义周
- 推特'的引导程序日期时间选择器
- Twitter引导程序日期选择器-开始日期小于结束日期
- 引导程序日期选择器的日期选择器选项被忽略