Im Anschluss an mein Code von HTMLVerlängerung verweigert das Skript aufgrund Content Security Policy Richtlinie
Skripte zu laden:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="background.js"></script>
HTML:
<button name="btnlogin" id="btnlogin">Login</button><br/><br/>
und finden js
$(document).ready(function(){
document.getElementById("#btnlogin").click(function(){
alert("s");
});
});
m Anifest Datei:
{
"manifest_version": 2,
"name": "One-click Kittens",
"description": "This extension demonstrates a 'browser action' with kittens.",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
}
Ich fand, dass, wenn ich diesen Code einfach in Browser ausgeführt als Warnung wird angezeigt, richtig, aber wenn ich es als eine Chrome-Erweiterung ausführen es gibt mir Fehler folgen.
Uncaught Reference: definiert $ nicht
und
Refused das Skript 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js' geladen werden, da es die folgenden Content Security Policy Richtlinie verletzt: „script-src 'self' Chrom- Erweiterungsressource: ".
Ich verstehe nicht, was diese Fehler sind. Bitte helfen Sie mir die Erweiterung zu verstehen ..
Sie
danken
Es klingt wie vielleicht sind Sie eine Anleitung im Anschluss an machen alte Version 1 offensichtliche Erweiterungen ... '$ defined' nicht Mittel jquery wurde nicht geladen, und die zweite Nachricht gibt Ihnen den Grund, warum jquery nicht geladen wurde. Sie sollten uns Ihr Manifest für die Erweiterung zeigen. Hier sind die Dokumente für Erweiterungsmanifeste: https://developer.chrome.com/extensions/manifest – James
Packen Sie einfach jQuery in die Erweiterung. – abraham
Ich habe die jquery-Datei heruntergeladen und mit der HTML-Seite verknüpft. Das hat die Sache funktioniert, aber was ist mit der Aktualisierung oder Migration von jquery? – Maharshi