2010-12-17 4 views
2

をコードを実行するための権限:クローム拡張 - 私はそれにいくつかのコードの一部を実行して定義されたURLで新しいタブを開くためのコードを以下としている新しいタブで

chrome.tabs.create({ 
     'url': 'https://myownServer.com', 
     'selected': false 
    }, function(tab) { 
     chrome.tabs.executeScript(tab.id, { 
      'file': 'myCode.js' 
     }); 
    }); 

タブopenes、それがに来ますファイル(myCode.js)を実行し、それがこのエラーをコンソールにログインします。

Uncaught Error: You do not have permission to use 'tabs.executeScript'. 
Be sure to declare in your manifest what permissions you need. 

私は(私はすでに私のmanifest.jsonをしてたんだ「タブ」、を除く)は、このようなすべての許可を発見していません。それを機能させるために私は何をすべきですか?

答えて

3

あなたは資格のドメイン上のコンテンツのスクリプト注入することが可能になるホストの権限を宣言する必要があります:

"permissions": [ 
    "tabs", "https://myownServer.com/*" 
], 

それherehereについての詳細を。

+0

実際に最後の星が欠落していた... :-) –

関連する問題