2012-09-05 20 views
5

Google Chrome'a ​​güncellendikten sonra farkettim (21.0.1180.89) Geliştirici sekmesinde hatalar alıyorum; özellikle kendi phpMyAdmin sitemi ziyaret edersem.Tanınmayan İçerik-Güvenlik Politikası yönergesi

Tümü aynıdır ve Siteler Arası Komut Dosyası'na karşı bir çeşit güvenlik vardır; Çözmek için yapabileceğim bir şey var mı?

Unrecognized Content-Security-Policy directive 'allow'. 
Unrecognized Content-Security-Policy directive 'options'. 
+0

Bu sorunu da yaşıyorum: Windows XP'de "21.0.1180.89 m" Chrome'tayım. Sayfadaki javascript'in çalışmayı durdurmasına neden olur, bu da bazı kullanıcı arayüzünün işlevsel olmadığı anlamına gelir. –

cevap

2

allow ve options direktifleri İçerik Güvenlik Politikası Mozilla'nın orijinal tanımı içinde yer almakta. Chrome, Mozilla'nın orijinal teklifinden çeşitli değişiklikler yapmış olan current W3C standard'u uygular.

  • allow

    default-src ile değiştirilir ve diğer CSP direktifleri için varsayılan bir kaynak listesini belirler olmuştur.
  • options
  • ya script-src veya style-src direktifleri ile ilgili kaynaklar (tek Tırnak) 'unsafe-inline' ve 'unsafe-eval' ile değiştirilmiştir.

Her ikisi de bu eski stil yönergesi, Firefox'ta X-Content-Security-Policy başlığını kullanarak çalışır. Bir web sitesi bir WebKit-önekli başlık (X-WebKit-CSP) gönderirse, geçerli standardı kullanmalıdır.

WebKit'in, gövdedeki önek olmayan üstbilgiyi (Content-Security-Policy) uyguladığını ve sonraki birkaç ay boyunca kararlı WebKit tabanlı tarayıcılara yayıldığını unutmayın. Kanonik başlığı henüz ayarlamadıysanız, şimdi düşünmeye başlamak için iyi bir zaman.

2

Chrome v üzerinde benzer bir hata var v 48.0.2564.116 m "Tanınmayan Content-Security-Policy yönergesi 'frame-ancestors'." Ama kesinlikle IE 11, FF ve safari üzerinde çalışıyoruz.

Bu, krom üzerinde yalnızca bir uyarı iletisidir ve sitenin işlevselliği üzerinde hiçbir etkisi yoktur.