Betul, Guru.
Kalau browser kamu memblokir fetch('quran.json')
saat membuka langsung dengan double-click, maka memang lebih aman pakai server lokal.
Kenapa harus python3 -m http.server 8080
?
-
fetch()
butuh protokol HTTP (bukan file://). -
Browser (terutama Chrome & Firefox) sering menolak request ke file lokal karena alasan keamanan (CORS).
-
Dengan
python3 -m http.server 8080
, kamu menyajikan file lewat http://localhost:8080 sehinggafetch()
berjalan normal.
Cara:
cd
~/quran-web
python3 -m http.server 8080
Lalu buka di browser:
http://localhost:8080/index.html
Alternatif:
-
Gunakan Live Server extension di VSCode.
-
Gunakan Web Server for Chrome.
Mau saya buatkan versi tanpa fetch (semua data Qur'an langsung embed di HTML → tidak perlu server)?
Atau tetap fetch tapi pakai satu file HTML+JSON digabung?
0 comments:
Post a Comment