2012-01-16 2 views
0

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

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 

Кто-нибудь есть какие-нибудь идеи?

ответ

1

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

+1

Я в конечном итоге изменения манифеста '«BACKGROUND_PAGE»:«background.html»' и я просто поместить содержимое background.js в файл background.html, с '

0
chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.executeScript(null,{code:"alert('test!')"}); 
}); 
Смежные вопросы