Errore di Content-Security-Policy nella creazione dell’estensione di google chrome

Sto facendo un’estensione di Chrome che aprirà tutti i link su una pagina in nuove tabs.

Ecco i miei file di codice:

manifest.json

{ "name": "A browser action which changes its icon when clicked.", "version": "1.1", "permissions": [ "tabs", "" ], "browser_action": { "default_title": "links", // optional; shown in tooltip "default_popup": "popup.html" // optional }, "content_scripts": [ { "matches": [ "" ], "js": ["background.js"] } ], "manifest_version": 2 } 

popup.html

    My Awesome Popup!  function getPageandSelectedTextIndex() { chrome.tabs.getSelected(null, function(tab) { chrome.tabs.sendRequest(tab.id, {greeting: "hello"}, function (response) { console.log(response.farewell); }); }); } chrome.browserAction.onClicked.addListener(function(tab) { getPageandSelectedTextIndex(); });       

background.js

 chrome.extension.onRequest.addListener( function(request, sender, sendResponse) { console.log(sender.tab ? "from a content script:" + sender.tab.url : "from the extension"); if (request.greeting == "hello") updateIcon(); }); function updateIcon() { var allLinks = document.links; for (var i=0; i<allLinks.length; i++) { alllinks[i].style.backgroundColor='#ffff00'; } } 

Inizialmente volevo evidenziare tutti i link sulla pagina o contrassegnarli in qualche modo; ma ottengo l’errore “Rifiutato di eseguire script inline a causa di Content-Security-Policy”.

Quando premo il pulsante all’interno del popup, viene visualizzato questo errore: Refused to execute inline event handler because of Content-Security-Policy .

Per favore aiutami a correggere questi errori, così posso aprire tutti i link in nuove tabs usando la mia estensione chrome.