2012-01-21 27 views
0

クロム拡張機能を作成する方法を学習しています。ボタンをクリックしたときにタブからURLを取得していますが、次のエラーが発生します。tabs.getSelectedを使用する権限がありません

ここで

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

は私のマニフェスト

{ 
"name": "test", 
"version": "0.1", 
"description": "share a link", 
"browser_action": { 
"default_icon": "icon.png", 
"default_title": "test", 
"permissions": [ 
"tabs", 
"http://*/*", 
"https://*/*" 
], 
"popup": "popup.html" 
} 
} 

と私は欠けているものに

$(document).ready(function(){ 
function myFunction(tablink) { 
    alert(tablink); 
} 

$("#send").click(function() 
{ 
    console.log("tablink"); 
    chrome.tabs.getSelected(null, function(tab) { 
    myFunction(tab.url); 
    }); 

}); 

}); 

任意の提案を実行しているコードです?

答えて

-1

あなたのコードはコンテンツスクリプトにありますか?バックグラウンドページ、ブラウザーアクションなどはマニフェストで宣言された権限を受け取りますが、コンテンツスクリプトはほとんどそうではありません。

関連する問題