de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Oriol
Oriol
Question

Yang merupakan perbedaan antara srcdoc="..." dan src="data:text/html,..." di <iframe>?

Misalnya, yang merupakan perbedaan antara ini:

<iframe srcdoc="<p>Some HTML</p>"></iframe>
<iframe src="data:text/html,<p>Some HTML</p>"></iframe>

Demo

Dan, dalam kasus mereka persis sama, kenapa HTML5 menambahkan srcdoc atribut?

Edit

Mungkin aku wasn't cukup jelas. Saya tidak membandingkan src dengan srcdoc, tapi src menggunakan text/html data URI dengan srcdoc.

Kemudian, jika fungsi grafik adalah seperti ini

| src atribut | atribut srcdoc
--------------------------------------------------------------------
URL | Ya | Tidak tanpa menggunakan src (*)
Konten HTML | Ya, dengan menggunakan data URI | Ya

mengapa srcdoc yang dibutuhkan?


*() Note**:

Tampaknya srcdoc dapat digunakan untuk memuat halaman dengan URL (Demo), menggunakan subiframe dengan `src'attribute:

<iframe srcdoc="<iframe src='http://microsoft.com'></iframe>"></iframe>
64 2013-11-02T04:40:00+00:00 8
Mr. Alien
Mr. Alien
Pertanyaan edit 18 Juni 2014 в 3:29
Pemrograman
iframe
html
Fabio Beltramini
Fabio Beltramini
28 Mei 2015 в 1:23
2015-05-28T13:23:32+00:00
Lebih
Sumber
Sunting
#22694114

Lain jawaban daftar beberapa perbedaan dangkal, tapi benar-benar meleset dari perbedaan utama yang menjelaskan mengapa browser/spec penulis akan pada dasarnya menduplikasi sesuatu yang sudah ada:

<iframe src="data:...terpercaya content" sandbox /> <- Aman di browser modern, aman di browser lawas dengan tidak ada dukungan sandbox

<iframe srcdoc="...terpercaya content" sandbox /> <- Aman di browser modern, aman (meskipun non-fungsional) di browser lawas

Ini baru menyediakan sintaks penulis konten cara untuk melindungi pengguna mereka, bahkan ketika mereka mungkin menggunakan browser warisan. Tanpa itu, penulis konten akan enggan untuk menggunakan fitur sandbox sama sekali, dan itu tidak akan melihat menggunakan.

Fabio Beltramini
Fabio Beltramini
Jawaban edit 7 Juli 2015 в 7:14
38
0
Mr. Alien
Mr. Alien
2 November 2013 в 4:53
2013-11-02T04:53:16+00:00
Lebih
Sumber
Sunting
#22694110

Dari MDN :

1. isi dari halaman yang tertanam konteks ini mengandung. Ini atribut ini diharapkan dapat digunakan bersama-sama dengan pasir dan mulus atribut. Jika browser mendukung srcdoc atribut, itu akan menimpa isi yang ditentukan dalam atribut src (jika ada). Jika browser TIDAK mendukung srcdoc atribut, itu akan menunjukkan file yang ditentukan dalam atribut src sebaliknya (jika ada).

Jadi, srcdoc atribut menimpa konten tertanam menggunakan src atribut.

Demo


Juga, apa yang anda katakan tentang cuplikan berikut data:text/html disebut Data URI dan memiliki keterbatasan..

2. Uri Data tidak dapat lebih besar dari 32,768 karakter.

  1. MDN, 2. MEDIA
18
0
Devin Zhang
Devin Zhang
23 Januari 2017 в 7:00
2017-01-23T07:00:36+00:00
Lebih
Sumber
Sunting
#22694116

Iframe dengan src atribut dengan Konten HTML adalah cross domain,

Tapi iframe dengan srcDoc atribut dengan Konten HTML tidak lintas domain

14
0
wombling  - Chris Paine
wombling - Chris Paine
30 Juli 2014 в 3:52
2014-07-30T03:52:29+00:00
Lebih
Sumber
Sunting
#22694113

Seperti tulisan - srcdoc di Chrome (v36) memungkinkan pengaturan dan mengambil cookie, sedangkan penggunaan src dengan data URL tidak:

Tertangkap SecurityError: Gagal untuk membaca 'kue' milik dari 'Dokumen': Cookie dinonaktifkan dalam 'data:' Url

Ini mungkin atau mungkin tidak penting bagi anda, tapi aturan penggunaan data Url di aplikasi saya bangunan, yang merupakan rasa malu, karena tentu saja IE doesn't dukungan srcdoc saat ini (v11).

13
0
 maioman
maioman
4 November 2016 в 11:29
2016-11-04T11:29:44+00:00
Lebih
Sumber
Sunting
#22694115

Lain perbedaan yang nyata adalah bahwa src atribut dengan data-uri mendukung URI persen-aturan pengkodean sementara srcdoc doesn't karena mendukung sintaks html biasa,

sumber-sumber ini akan memberikan hasil yang berbeda:

<iframe srcdoc="<p>hello%20world</p><h1>give%0D%0Ame%0D%0Asome%24</h1>"></iframe>

<iframe src="data:text/html;charset=UTF-8,<p>hello%20datauri<p><h1>give%0D%0A me%0D%0Asome%24</h1>"></iframe>

Saya juga melihat perbedaan dalam parsing script js di dalam atribut nilai( it's mungkin lebih dari sekedar persentase-encoding ) tetapi didn't sosok aturan belum...

5
0
Pengguna anonim
2 November 2013 в 4:53
2013-11-02T04:53:20+00:00
Lebih
Sumber
Sunting
#22694111

Dalam contoh dua bentuk yang fungsional identik. Namun, anda dapat menggunakan kedua src dan srcdoc atribut, yang memungkinkan non-browser HTML5 untuk menggunakan src versi, sementara browser HTML5 dapat menggunakan srcdoc versi bersama dengan sandbox dan mulus atribut yang menawarkan lebih banyak fleksibilitas dalam cara iFrame diperlakukan.

0
0
saransh sharma
saransh sharma
2 November 2013 в 5:35
2013-11-02T05:35:34+00:00
Lebih
Sumber
Sunting
#22694112

srcdoc: isi dari halaman yang tertanam konteks ini mengandung. Atribut ini diharapkan dapat digunakan bersama-sama dengan pasir dan mulus atribut. Jika browser mendukung srcdoc atribut, itu akan menimpa isi yang ditentukan dalam atribut src (jika ada). Jika browser TIDAK mendukung srcdoc atribut, itu akan menunjukkan file yang ditentukan dalam atribut src sebaliknya (jika ada).

src: URL dari halaman ke cantumkan.

-3
0
R R
R R
2 November 2013 в 4:51
2013-11-02T04:51:59+00:00
Lebih
Sumber
Sunting
#22694109

Perbedaan utama adalah bahwa 'src' atribut berisi alamat dari dokumen yang akan anda cantumkan dalam <iframe> tag.

Di sisi lain 'srcdoc'atribut berisi konten HTML dari halaman untuk menampilkan dalam inline frame.

kelemahan utama dari srcdoc adalah bahwa hal itu tidak didukung di semua browser sedangkan src kompatibel dengan semua browser.

untuk penjelasan rinci, silakan pergi melalui link berikut: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

Phillip Senn
Phillip Senn
Jawaban edit 28 Agustus 2014 в 2:33
-4
0
Related communities 4
HTML dan CSS Indonesia
HTML dan CSS Indonesia
4 094 pengguna
Silahkan bertanya terkait mengenai HTML maupun CSS. Membaca, menulis, berbagi. Baca dahulu pesan tersemat di pinned post.
Buka telegram
Pemrograman Web Indonesia (HTML CSS Javascript PHP MySQL)
Pemrograman Web Indonesia (HTML CSS Javascript PHP MySQL)
306 pengguna
Official Website : www.pemweb.id Belajar Pemrograman Web (HTML CSS Javascript PHP MySQL) Grup Belajar Pemrograman Web. HTML + PHP + Javascript + MySQL DB Semoga menjadi forum belajar, menambah wawasan, peningkatan mutu personal kita semua.
Buka telegram
HTML INDONESIA
HTML INDONESIA
109 pengguna
Buka telegram
PHP HTML Indonesia
PHP HTML Indonesia
59 pengguna
~ Menerima Jasa Pembuatan Website untuk : Tugas & Instansi 💻 ~ Forum Diskusi Belajar Bersama ✅ ~ Promosi Jasa Minimal 1x Sehari ✅ ~ Dilarang Berbicara Kotor 🚫 ^ Other Grup : Whatsapp Group : Chat Admin untuk masuk ke Grup Whatsapp ^^
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 2 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi