我正在学习如何制作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);
});
});
});
有关我缺少的任何建议吗?
答案 0 :(得分:-1)
您的代码是否在内容脚本中?虽然后台页面,浏览器操作等将接收清单中声明的权限,但内容脚本基本上不会。