2011-07-10 17 views
0

特定のURLが開いたときに別のURLが新しいタブに自動的に表示されるChrome拡張機能を作成したいと思います。最初のURLが読み込まれるとすぐに新しいタブを開き、読み込みが完了したらすぐに開くようにします。Chrome拡張機能:特定のページの読み込み時に新しいタブでリンクを開きますか?

基本的に、最初のURLへのリンクをクリックすると2つのタブが開きます。 1つは最初のURLを含み、もう1つは2番目のURLを含みます。

しかし、私は本当にどこから始めるべきか分かりません。私はchrome.tabにアクセスできないので、コンテンツスクリプトではないと思う。だから私は背景ページを使用しようとしているが、それは動作していない。ここに私のbg.htmlです:

<html> 
<body> 
<script type="text/javascript"> 
var o = new Object; 
chrome.tabs.onCreated.addListener(
    function(Tab tab) 
    { 
     chrome.tabs.create(o); 
    } 
); 
</script> 
</body> 
</html> 

と私のマニフェスト:

背景ページで
{ 
    "name": "My First Extension", 
    "version": "1.0", 
    "description": "The first extension that I made.", 
    "background_page": "bg.html", 
    "permissions": [ 
    "tabs" 
    ] 
} 

答えて

1

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { 
    if(changeInfo.status == "loading" && tab.url == "http://old/url") { 
     chrome.tabs.create({url: "http://new/url"}); 
    } 
}); 
関連する問題