..

7

Ben yeni bir sekme Chrome uzantısını oluşturmak için bu öğretici takip ediyorum Chrome uzantısında https://facebook.github.io/react/docs/tutorial.html..

js tepki ama JSX kullanarak Babel oluşturma için

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script> 

taktığınızda öğretici önerdiği gibi Bu hatayı tarayıcı konsolundan alıyorum.

"browser.min.js: 4 Tanınmayan EvalError: Bir dizeyi JavaScript olarak değerlendirmeyi reddetti çünkü" güvensiz durum ", aşağıdaki İçerik Güvenliği İlkesi yönergesi için izin verilen bir komut dosyası kaynağı değil:" script-src 'self " blob: dosya sistemi: chrome-extension-resource: "." screenshot of the error

Bunun, CSP yönergesini ihlal ettiğini biliyorum, ancak daha sonra babel kullanarak en son reaktifi nasıl kullanabilirim? manifest.json dosyasında

+0

Uzantıya 'browser.min.js' dosyasını bir dosya olarak ekleyin ve buna bağlayın. (Bunun başka bir sorunun bir kopyası olması gerektiğini düşünüyorum, ancak bunu bulamıyorum.) Ayrıca manifestasyonunuzda "content_security_policy" 'ifadesini kullanabilirsiniz, ancak bu daha karmaşıktır. – Teepeemm

cevap

18

, ne here gelen cevabı var

"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'" 

ayarı deneyebilirsiniz. Bu benim için hatadan kurtuldu, ama diğer etkileri hakkında bilmek için yeterince bilgili değilim, üzgünüm.

+0

Harika .. Benzer sorunla karşı karşıya kalıyordum. Bu çözüm ile şimdi çalışıyor. – RajibTheKing

+0

benim için çalışıyor! Teşekkür ederim! – Matiishyn