Access-Control-Allow-Origin-Header auf Google App Engine

Ich habe eine Website gehostet auf App Engine (python2.7) und einem verknüpften Blogger auf der Subdomain. Ich benutze freigegebene Ressourcen auf dem Blogger-Account. Speziell teile ich Icon-Fonts, die ich in meinem CSS importiere (Beispiel unten).

@font-face { font-family: "FontAwesome"; src: url('fonts/fonts/fontawesome/fontawesome-webfont.eot'); src: url('fonts/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('eot'), url('fonts/fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('fonts/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('fonts/fonts/fontawesome/fontawesome-webfont.svg#FontAwesome') format('svg'); font-weight: normal; font-style: normal; } 

Der @ font-face-Import funktioniert in jedem Browser mit Ausnahme von Firefox, der keine Cross-Origin Resource Sharing zulässt.

Wie ändere ich den Header auf meinem statischen Fonts-Ordner auf App Engine, damit der Import in Firefox korrekt funktioniert?

2 Solutions collect form web for “Access-Control-Allow-Origin-Header auf Google App Engine”

Der folgende Handler zu meinem app.yaml auf App-Engine hinzugefügt und der Import funktioniert jetzt gut in allen Browsern.

 handlers: - url: /fonts static_dir: fonts http_headers: Access-Control-Allow-Origin: "*" 

Wenn Ihre Assets in Google Cloud Storage gespeichert sind, können Sie die Header wie folgt festlegen: https://cloud.google.com/storage/docs/cross-origin

  • Wie man GAE-Datenspeicher abfragt, um eine Vorlage zu machen (Newbie-Ebene)
  • App Engine Socket ungültiges Argument
  • Leseverzögerung im App Engine-Datenspeicher nach put ()
  • Makedirs Fehler: Kann GAE Python neue Verzeichnisse erstellen (Ordner) oder nicht?
  • Google App Engine PHP plötzlich gestoppt läuft apps lokal
  • Appengine: put_async funktioniert nicht (zumindest im Entwicklungsserver)?
  • Schafft separate Funktionen anstelle einer großen langsamen Bearbeitungszeit?
  • Probleme mit psycopg2 auf Google Apps-Engine
  • Ist es jemandem gelungen, Google App Engine mit Python Version 2.6 zu verwenden?
  • Wie kann ich die Verzögerung in GAE-Antworten umsetzen?
  • Kann ich ein python-Wörterbuch in google's BigTable-Datenspeicher speichern, ohne es explizit zu serialisieren?
  • Python ist die beste Programmiersprache der Welt.