ho un errore:estensione Chrome "ha rifiutato di valutare una stringa come JavaScript perche 'non sicuro-eval'
Refused to execute inline script because it violates the following Content Security Policy directive:
"script-src 'self' chrome-extension-resource:"
. Either the'unsafe-inline'
keyword, a hash ('sha256-...'
), or a nonce ('nonce-...'
) is required to enable inline execution.chrome-extension://ldbpohccneabbobcklhiakmbhoblcpof/popup.html:1
Refused to evaluate a string as JavaScript because
'unsafe-eval'
is not an allowed source of script in the following Content Security Policy directive:"script-src 'self' chrome-extension-resource:"
.
il codice popup.js
$(document).ready(function() {
$.getJSON('http://.......alerts.json', function(data) {
alert('HELLO');
});
});
manifesto:
{
"manifest_version": 2,
"name": "Alert",
"description": "This extension for .",
"version": "2.0",
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"permissions": [
"http://www.......il/"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"content_scripts": [ {
"js": [ "jquery.min.js", "popup.js" ],
"matches": [ "http://*/*", "https://*/*"]
}]
}
Popup:
<!doctype html>
<html>
<head>
<title>Getting Started Extension's Popup</title>
<style>
body {
min-width: 357px;
overflow-x: hidden;
}
img {
margin: 5px;
border: 2px solid black;
vertical-align: middle;
width: 75px;
height: 75px;
}
</style>
<head>
<script src='jquery.min.js'></script>
<script src='popup.js'></script>
</head>
</head>
<body>
</body>
</html>
Ho modificato la tua domanda per una formattazione corretta e mi sono permesso di rimuovere la seconda domanda: è una domanda diversa, separali per favore. – Xan
Il tuo problema risiede probabilmente nel tuo file 'popup.html', non c'è niente di sbagliato nel file JS. – Xan
aggiunto il popup.html. Si prega di consulenza –