javascript - 如何在用户安装时打开带有一些扩展信息的选项卡?

标签 javascript google-chrome-extension browser-extension

我正在尝试让 Google Chrome 在检测到扩展程序已安装时打开一个包含有关扩展程序信息的选项卡。

这是我目前所拥有的:

chrome.runtime.onInstalled.addListener(function(details){
    if(details.reason == "install"){
        alert('This is the first run!');
        chrome.extension.onRequest.addListener(function(request, sender) {
    chrome.tabs.update(sender.tab.id, {url: request.redirect});
});
    }else if(details.reason == "update"){
        var thisVersion = chrome.runtime.getManifest().version;
         alert('This is the update!');
    }
});

最佳答案

我用过,效果很好

chrome.runtime.onInstalled.addListener(function(details){
    if(details.reason == "install"){
        chrome.tabs.create({ url: chrome.extension.getURL('welcome.html')});
    }
});

关于javascript - 如何在用户安装时打开带有一些扩展信息的选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21203537/

相关文章:

css - 为 PNG 上的 webkit mask 使用颜色

javascript - Chrome 扩展中的异常处理

javascript - Firefox 的多帐户容器扩展可以在 chrome 或基于 chromium 的浏览器中复制吗?

javascript - URL随React Router更改但组件未渲染?

javascript - 将 php 变量从按钮传递到 Bootstrap 模式,单击无 ajax

javascript - 如何通过程序自动从目录生成chrome扩展?

javascript - "new"谷歌日历中的 MutationObserver

javascript - 仅在 iframe 中运行扩展

javascript - e.preventDefault() 被跳过进行模态加载

javascript - 深度冷冻任何类型