2016-05-19 13 views
0

新しいタブを開いた後に静的なHTMLファイルを読み込もうとしています。このコードはChrome拡張機能として動作します。私は無限のループで立ち往生し、どのように進行するか分からない。ここでchrome.tabs.onCreatedの後にHTMLページを読み込む

は私のmanifest.jsonを次のとおりです。

{ 
    "manifest_version": 2, 

    "name": "Getting started example", 
    "description": "This extension shows a Google Image search result for the current page", 
    "version": "1.0", 

    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "popup.html", 
    "default_title": "Click here!" 
    }, 

    "background": { 
    "scripts": ["background.js"] 
    }, 

    "permissions": [ 
    "activeTab", 
    "https://ajax.googleapis.com/" 
    ] 
} 
ここ

は(chrome.tabs.createが明らかに無限ループになります)私のbackground.jsです:

chrome.tabs.onCreated.addListener(function(tab) { 
// INSERT HTML HERE 
// chrome.tabs.create({url: chrome.extension.getURL('mypage.html')}); 
}); 

どのように達成することができますこの? JavaScriptでHTMLを動的に作成する必要がありますか?または、静的なHTMLファイルを読み込むことはできますか?

答えて

1

Chrome拡張機能には、特定のページの置換マニフェストに明示的なオプションがあります。chrome_url_overrides例えば

"chrome_url_overrides": { 
    "newtab": "mypage.html" 
}, 
関連する問題