Я учусь разрабатывать расширение Chrome. То, чего я хочу достичь, довольно просто: постоянно вставлять файлы js / css в веб-страницы. Вот что я сделал:
manifest.json
{
"manifest_version": 2,
"name": "test_name",
"version": "1",
"content_scripts": [
{
"matches": [
"http://*/*"
],
"js": ["jquery.js","js/uikit.min.js","js/uikit-icons.min.js"],
"css": ["css/uikit.min.css"]
}
],
"background": {
"scripts": ["background.js"]
},
"permissions":[
"activeTab"
],
"browser_action": {
"default_title":"test_title"
}
}
background.js
chrome.browserAction.onClicked.addListener(function(tab){
chrome.tabs.executeScript({
file:'test.js'
});
})
test.js
window.wsk = 1;
console.log(wsk);
console.log(UIkit);
Когда я щелкаю по значку расширения, test.js
запускается и выводит консоль 1
и ƒ Pn(t){this._init(t)}
. Но когда я набираю в консоли wsk
или UIkit
, отображается сообщение об ошибке, в котором говорится, что оно не определено. Что я сделал не так?