Google chrome extension 如何在安装chrome extension时显示弹出窗口

Google chrome extension 如何在安装chrome extension时显示弹出窗口,google-chrome-extension,popupwindow,Google Chrome Extension,Popupwindow,我需要知道如何在安装扩展时显示弹出窗口。我想问的是,当我安装扩展时,在那一刻,应该打开一个弹出窗口,询问用户名和密码。我怎么做?我不熟悉这个问题。 这是我的manifest.json { "name": "Calpine Extension", "version": "1.0", "description": "Log on to calpinemate", "manifest_version": 2, "browser_action": { "default_icon": "icon_

我需要知道如何在安装扩展时显示弹出窗口。我想问的是,当我安装扩展时,在那一刻,应该打开一个弹出窗口,询问用户名和密码。我怎么做?我不熟悉这个问题。 这是我的manifest.json

{
"name": "Calpine Extension",
"version": "1.0",
"description": "Log on to calpinemate",
"manifest_version": 2,
"browser_action": {
    "default_icon": "icon_128.png"
},
"background": {
    "persistent": false,
    "scripts": ["background.js"]
},

"browser_action": {
    "default_title": "Calpine Extension",
    "default_icon": "calpine_not_logged_in.png"      
},
"permissions": [

   "*://blog.calpinetech.com/test/index.php",
    "alarms",
   "notifications"
  ],
 "web_accessible_resources": [
   "/icon_128.png"]

 }
试试这个:

chrome.runtime.onInstalled.addListener(function (details) {

    if (details.reason == "install") { //reason ( enum of "install", "update", or "chrome_update" )
        //Show the PopUp
    }
});
试试这个:

chrome.runtime.onInstalled.addListener(function (details) {

    if (details.reason == "install") { //reason ( enum of "install", "update", or "chrome_update" )
        //Show the PopUp
    }
});

如何将原因声明为枚举?我不确定我是否理解您的意思是否正确。属性“原因”的可用“值”为:安装、更新或chrome\u更新。(参见文档)如何将原因声明为enum?我不确定我是否理解您的正确性。属性“原因”的可用“值”为:安装、更新或chrome\u更新。(请参阅文档)您的清单中有两次
browser\u action
,您应该只拥有一次。另请参阅您的清单中有两次
browser\u action
,您应该只拥有一次。另请参阅