Holen Sie JSON in eine Chrome-Erweiterung
Kleines problem mit meinem chrome-Erweiterung.
Wollte ich nur bekommen ein JSON-array von einem anderen server. Aber manifest 2 erlaubt mir nicht es zu tun. Ich habe versucht, geben Sie content_security_policy
, aber die JSON-array gespeichert, auf einem server ohne SSL-cert.
Also, was soll ich tun, ohne manifest 1?
- stackoverflow.com/questions/2258206/... Lesen Sie diesen Beitrag, es wird hoffentlich helfen, Sie aus
- Ich verstehe es nicht. Ich habe die richtigen Berechtigungen in meiner manifest. Aber das problem ist, dass jQuery $.getJSON-Funktion kann nicht funktionieren, ohne content_security_policy Einstellungen. Aber content_security_policy akzeptiert nur HTTPS-Seiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den CSP nicht dazu führen, dass das problem, das Sie beschrieben haben. Es ist sehr wahrscheinlich, dass Sie über JSONP anstelle der einfachen JSON. JSONP funktioniert nicht in Chrome, da JSONP funktioniert durch einfügen einer
<script>
- tag im Dokument, derensrc
Attribut ist die URL des webservice. Dies ist nicht zulässig, die von der CSP.Vorausgesetzt, Sie haben die richtigen Berechtigungen in der manifest-Datei (z.B.
"permissions": ["http://domain/getjson*"]
werden Sie immer in der Lage sein zu Holen und Parsen der JSON:Bei der Verwendung von jQuery für ajax, stellen Sie sicher, dass JSONP ist nicht angefordert mithilfe
jsonp: false
:Oder, bei Verwendung
$.getJSON
: