Нет разрешения на использование tabs.getSelected - PullRequest
0 голосов
/ 21 января 2012

Я учусь делать расширение для Chrome, сейчас все, что я делаю, - это получение URL-адреса из вкладки при нажатии на кнопку, но я получаю следующую ошибку

Uncaught Error: у вас нет разрешения на использование «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 голосов
/ 21 января 2012

Ваш код в скрипте контента? В то время как фоновые страницы, действия браузера и т. П. Получат разрешения, объявленные в манифестах, сценарии содержимого в основном не имеют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...