Я новичок в расширениях Google Chrome, и я создал одно для нашего веб-сайта, которое проверяет содержимое страницы, на которой вы находитесь, и на основе этого получает идентификатор сервера (у нас есть веб-ферма с 4 виртуальными машинами). Теперь, используя идентификатор сервера, я не хочу менять значок расширения, чтобы отображать там номер. Я пробовал использовать:
chrome.browserAction.setIcon({
path : folder + icons[2],
tabId: tab.id
});
Но я получаю эту ошибку: chrome.browserAction is not available: You do not have permission to access this API. Ensure that the required permission or manifest property is included in your manifest.json.
Я пытался найти ошибку в Google и просматривал документацию, но не могу найти причину этого...
browser_action
, определенный в вашем манифесте? Отсутствие этого в вашем манифесте - единственное, что, как мне кажется, может вызвать такую ошибку (за исключением использования версии браузера canary/dev/beta). - person apsillers   schedule 04.06.2013background
, но теперь ничего не происходит. к вашему сведению; то, что я хочу сделать здесь, это обновить значок на основе содержимого страницы, которую я посещаю в браузере. Я не выполняю никаких фоновых задач для опроса базы данных или чего-либо еще и отображения результатов. - person Richard   schedule 04.06.2013