Здравствуйте, это мой файл manifest.json.Изменение поведения расширения хрома только на перкулярном url
{
"name": "Injecta",
"version": "0.0.1",
"manifest_version": 2,
"description": "Injecting stuff",
"homepage_url": "http://danharper.me",
"background": {
"scripts": [
"background.js"
],
"persistent": true
},
"browser_action": {
"default_title": "Inject!"
},
"permissions": [
"https://*/*",
"http://*/*",
"tabs"
]
}
inject.js
(function() {
var charsTyped = [];
document.onkeypress = function(evt) {
evt = evt || window.event;
var charCode = typeof evt.which == "number" ? evt.which : evt.keyCode;
if (charCode) {
charsTyped.push(String.fromCharCode(charCode));
alert(charsTyped);
}
};
})();
// this is the background code...
// listen for our browerAction to be clicked
chrome.browserAction.onClicked.addListener(function (tab) {
// for the current tab, inject the "inject.js" file & execute it
chrome.tabs.executeScript(tab.ib, {
file: 'inject.js'
});
});
Это работает большой, но только то, что мне нужно сделать, это запустить это расширение только для определенных доменов, таких как Google или что-то ..
я пытался добавив URL-адрес матча, но он дает мне ошибки
Вы можете использовать некоторое форматирование кода, чтобы помочь кому-либо помочь вам или даже лучше разместить правильно отформатированный код на https://jsfiddle.net или аналогичной службе. – Vexter
именно то, что вы получаете? –