Pelanggaran arahan Dasar Keselamatan Kandungan: Skrip sebaris tidak mematuhi spesifikasi "script-src 'self'"
<p>Saya menggunakan <code>react-create-app</code> untuk membina sambungan Chrome saya. Apabila saya menggunakan <code>npm run build</code> dalam react-create-app, saya mendapat ralat berikut: </p>
<blockquote>
<p>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-...'). </p>
</blockquote>
<p>Ralat dalam<kod>index.html</code></p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html lang="en">
<kepala>
<meta charset="utf-8" />
<pautan rel="ikon pintasan" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
<pautan
rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"
crossorigin="tanpa nama"
/>
<!--
Manifest.json menyediakan metadata yang digunakan apabila aplikasi web anda dipasang pada peranti mudah alih atau desktop pengguna. Lihat https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<!--
Perhatikan penggunaan %PUBLIC_URL% dalam teg di atas.
Semasa proses binaan, ia akan digantikan dengan URL folder `awam`.
Hanya fail dalam folder `awam` boleh dirujuk daripada HTML.
Tidak seperti "/favicon.ico" atau "favicon.ico", "%PUBLIC_URL%/favicon.ico" akan berfungsi dengan betul pada laluan pelanggan dan URL awam bukan akar.
Jalankan `npm run build` untuk mengetahui cara mengkonfigurasi URL awam bukan root.
-->
<title>React App</title>
</head>
<badan>
<noscript>Anda perlu mendayakan JavaScript untuk menjalankan aplikasi ini. </noscript>
<div id="root"></div>
<!--
Fail HTML ini ialah templat.
Jika anda membukanya terus dalam penyemak imbas anda, anda akan melihat halaman kosong.
Anda boleh menambah fon web, teg meta atau analitis dalam fail ini.
Langkah binaan akan meletakkan skrip yang digabungkan ke dalam teg ``.
Untuk memulakan pembangunan, jalankan `npm start` atau `yarn start`.
Untuk membuat himpunan pengeluaran, gunakan `npm run build` atau` yarn build`.
-->
</badan>
</html></pre>
<p><strong>manifest.json</strong></p>
<pre class="brush:php;toolbar:false;">{
"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'"
}</pre>
<p><br /></p>