2014-01-18 259 views
3

我試圖讓Google Chrome瀏覽器打開包含擴展程序信息的選項卡,當它檢測到我的擴展程序已安裝時。Google Chrome瀏覽器擴展程序javascript

這裏是我的,雖然到目前爲止,但它似乎並沒有被工作先進

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!'); 
    } 
}); 

謝謝!

/// SOLUTION ///

我沒有足夠高的聲望,以使這是張貼我自己的答案...

我設法解決這個問題。

chrome.runtime.onInstalled.addListener(function(details){ 
    if(details.reason == "install"){ 
     alert('This is the first run!'); 
      window.open("firstrun.html"); 
    }else if(details.reason == "update"){ 
     var thisVersion = chrome.runtime.getManifest().version; 
     alert('This is the update!'); 
    } 
}); 

使用window.open("firstrun.html");當您首次安裝擴展程序時,會在Google Chrome中打開一個新選項卡。

希望這可以幫助別人!

+0

執行警報工作? – Lee

回答

1

我用這個和它的作品完美

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