Действие браузера Chrome Extension ничего не делает при нажатии - PullRequest
0 голосов
/ 17 января 2012

Я искал часто задаваемые вопросы по stackoverflow и расширению Google, но не смог найти ответ.Действия браузера для моего расширения chrome отказываются работать ... Вот мой код.Примечание: я попытался использовать background.html вместо .js - нет.Он никогда не вызывает linker.js.

Manifest.json

{

    "name": "name",
    "version": "1.0",
    "background": "background.js",      
    "description": "test",
    "permissions": ["tabs", "http://*/*", "https://*/*"],
   "browser_action": {
        "default_title": "Test",
        "default_icon": "raindrop.png"
        }
}

background.js

chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.executeScript(null, {file: "linker.js"});
});

linker.js

alert("linker is running");

plus more code here

У кого-нибудь есть идеи?

Ответы [ 2 ]

1 голос
/ 17 января 2012

Ваш манифест должен быть "background_page": "background.html".В пределах background.html необходимо указать <script src="background.js"></script>.Это добавит слушателя onClicked и похоже, что linker.js должен вызвать предупреждение.

0 голосов
/ 18 июля 2013
chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.executeScript(null,{code:"alert('test!')"});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...