2013-07-09 16 views
12

Ho un sito Web ospitato su App Engine (python2.7) e un blogger collegato sul sottodominio. Uso risorse condivise sull'account Blogger. Nello specifico, condivido i font delle icone che importano nel mio CSS (esempio sotto).Intestazione Access-Control-Allow-Origin su Google App Engine

@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; 
} 

I @ font-face opere di importazione in tutti i browser tranne per Firefox che non consente di condivisione delle risorse Cross-Origin.

Come si modifica l'intestazione della cartella di caratteri statici su App Engine per consentire il corretto funzionamento dell'importazione in Firefox?

risposta

17

Aggiunto il seguente gestore al mio app.yaml sul motore di app e l'importazione ora funziona correttamente su tutti i browser.

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