Мой сценарий содержимого и фоновый сценарий отлично работают, когда я не устанавливаю всплывающее окно по умолчанию. Когда я делаю последнее, каким-то образом и фон, и сценарий содержимого не выводят в консоль никаких результатов.
1.manifest. json
{
"manifest_version": 2,
"name": "KS Scrapper",
"description":"Simple Scrapper",
"version" : "1.0.0",
"icons":{"128":"images/ks_logo_128.png"},
"browser_action" : {
"default_icon" : "images/ks_logo_19.png",
"default_popup" : "popup.html"
},
"content_scripts" : [
{
"matches": ["<all_urls>"],
"js" : ["jquery-2.1.4.min.js", "popup.js"],
"css" : ["c.css"]
}
],
"web_accessible_resources": [
"css/style.css"
],
"permissions": ["tabs"],
"background":{
"scripts":["background.js"]
}
}
2.popup. js
chrome.runtime.onMessage.addListener(gotMessage);
function gotMessage(message, sender, sendResponse){
console.log(message);
if(message!=null){
var b = document.getElementById("get_url");
document.getElementById("url").value = message;
} }
3. фон. js
console.log("background running")
chrome.browserAction.onClicked.addListener(buttonClicked)
function buttonClicked(tab){
function getLink() {
chrome.tabs.query({
active: true,
currentWindow: true
}, function (tabs) {
var tabURL = tabs[0].url;
console.log(tabURL);
chrome.tabs.sendMessage(tab.id, tabURL)
console.log("message sent");
});
}
getLink();
}
Я был бы очень признателен, если бы кто-нибудь поделился решением или направил меня в чем-то конкретном, что мне нужно переделать или исследования. Большое спасибо.