Pelanggaran arahan Dasar Keselamatan Kandungan: Skrip sebaris tidak mematuhi spesifikasi "script-src 'self'"
P粉276064178
P粉276064178 2023-08-15 14:48:52
0
1
432

Saya menggunakan react-create-app untuk membina sambungan Chrome saya. Apabila saya menggunakan npm run build dalam react-create-app, saya mendapat ralat berikut:

Pelaksanaan skrip sebaris dinafikan kerana ia melanggar arahan Dasar Keselamatan Kandungan berikut: "script-src 'self'". Untuk mendayakan pelaksanaan sebaris, gunakan kata kunci "sebaris tidak selamat", cincang ('sha256-5='), atau nonce sekali ('nonce-...').

Ralat dalamindex.html

            React App 

manifest.json

{ "versi_manifest": 2, "name": "sambungan krom Projek IC", "description": "Pelanjutan ini ialah titik permulaan untuk membuat sambungan Chrome sebenar", "versi": "0.0.1", "tindakan_pelayar": { "default_popup": "index.html", "default_title": "Buka pop timbul" }, "ikon": { "16": "aset/ikon-128.png", "48": "aset/ikon-128.png", "128": "aset/ikon-128.png" }, "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'" }


P粉276064178
P粉276064178

membalas semua (1)
P粉447785031

Selepas beberapa jam yang mengecewakan, saya menemui penyelesaian yang berkesan. Skrip yang dijalankan berbeza antara Mac dan PC. Banyak jawapan yang saya dapati mempunyai perbezaan dengan "set" dan tanpa "set". Ada yang dengan "&&", ada yang tanpa...tetapi tiada satu pun yang berkesan untuk saya.

Ringkasnya: gunakan pakej npm "cross-env" seperti ini:

cross-env INLINE_RUNTIME_CHUNK=false react-scripts build

Ini berfungsi pada PC, mungkin juga pada Mac. Sudah tentu, anda perlunpm install --save-dev cross-envsebelum itu.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!