无权使用tabs.getSelected

时间:2012-01-21 14:46:24

标签: google-chrome-extension

我正在学习如何制作Chrome扩展程序,现在我正在做的是点击按钮时从标签中获取网址,但是我收到以下错误

  

未捕获错误:您无权使用'tabs.getSelected'。请务必在清单中声明所需的权限。

这是我的清单

{
"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 个答案:

答案 0 :(得分:-1)

您的代码是否在内容脚本中?虽然后台页面,浏览器操作等将接收清单中声明的​​权限,但内容脚本基本上不会。