√ Menampilkan 'Hello World' di Halaman Utama: Tantangan dan Solusi!
Hai teman-teman! Pernahkah kalian ingin menampilkan pesan khusus, seperti 'Hello World', di halaman utama website kalian saat halaman tertentu dimuat? Seorang teman kita mencoba melakukan ini di Google Sites, tetapi menemui masalah. Google menolak koneksi! Wah, kenapa ya?
Ternyata, Google Sites memiliki kebijakan keamanan khusus. Halaman dari situs Google tidak bisa dimasukkan begitu saja ke dalam elemen
<iframe> kecuali halaman tersebut di-host di sites.google.com atau google-admin.corp.google.com. Kebijakan ini disebut content security policy.Selain itu, ada juga masalah same-origin policy. Ini berarti, jika halaman website kalian tidak di-host di
sites.google.com, kalian tidak bisa mengakses atau mengubah bagian-bagian dari halaman yang dimuat dari sites.google.com. Rumit ya?Tapi jangan khawatir! Ada solusi yang bisa dicoba. Jika kalian mengendalikan kedua halaman (halaman utama dan halaman yang ingin ditampilkan), kalian bisa menggunakan
postMessage() untuk mengatasi batasan ini.Namun, teman kita akhirnya memilih jalan lain. Dia memilih host lain untuk webpage-nya dan kode dengan tag
<iframe>-nya berhasil! Yeay!Tips Umum:
- Saat membuat website, perhatikan kebijakan keamanan yang berlaku.
- Jika mengalami masalah dengan
<iframe>, pastikan halaman yang ingin dimasukkan memenuhi persyaratan keamanan. - Jangan takut untuk mencoba solusi alternatif jika ada masalah!
Semoga artikel ini bermanfaat dan membuat kalian semakin semangat dalam membuat website!