首页 > 解决方案 > 当用户第一次下载/打开您的 chrome 扩展程序时,是否有放置您想要运行的 Javascript 代码的地方?

问题描述

我正在制作一个 chrome 扩展程序,并希望在用户登录时存储信息。我检查的方法是在字段上运行 chrome.storage.get 来说明他们是否已登录。但是,当用户下载应用程序第一次,那里没有存储任何值,并且 chrome.storage.get 返回错误。

标签: javascriptgoogle-chromegoogle-chrome-extension

解决方案


您可以使用onInstalledchrome.runtime API 中的方法:

首次安装扩展程序、扩展程序更新到新版本以及 Chrome 更新到新版本时触发。

例子:

chrome.runtime.onInstalled.addListener(function(reason) {
    if (reason === 'install') {
        // Your init code
    }
});

也可以reason等于。"update"这允许您在扩展刚刚更新时运行代码。


推荐阅读