Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.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
有没有一个地方可以放置您希望在用户第一次下载/打开您的chrome扩展时运行的Javascript代码?_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

有没有一个地方可以放置您希望在用户第一次下载/打开您的chrome扩展时运行的Javascript代码?

有没有一个地方可以放置您希望在用户第一次下载/打开您的chrome扩展时运行的Javascript代码?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在做一个chrome扩展,如果用户已经登录,我想存储信息。我检查这一点的方法是在字段上运行chrome.storage.get,该字段说明他们是否已登录。但是,当用户第一次下载应用程序时,应用程序中没有存储值,chrome.storage.get返回错误。您可以使用chrome.runtime API中的方法: 在首次安装扩展、将扩展更新为新版本以及将Chrome更新为新版本时激发 例如: chrome.runtime.onInstalled.addListener(function(rea

我正在做一个chrome扩展,如果用户已经登录,我想存储信息。我检查这一点的方法是在字段上运行chrome.storage.get,该字段说明他们是否已登录。但是,当用户第一次下载应用程序时,应用程序中没有存储值,chrome.storage.get返回错误。

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

在首次安装扩展、将扩展更新为新版本以及将Chrome更新为新版本时激发

例如:

chrome.runtime.onInstalled.addListener(function(reason) {
    if (reason === 'install') {
        // Your init code
    }
});
原因也可以等于更新。这允许您在扩展刚刚更新时运行代码