Kutipan Ganda vs Tunggal di Chrome

8

Jadi, ketika Anda ingin menanamkan google docs di situs, Anda diberikan potongan kode ini:

<iframe width='500' height='300' frameborder='0' src='https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AiV6Vq32hBZIdHZRN3EwWERLZHVUT25ST01LTGxubWc&output=html&widget=true'></iframe>

Ini berfungsi dengan baik di situs saya. Jika Anda mengedit halaman, kami menjalankan konten baru melalui beberapa filter untuk menghindari hal-hal dan memastikan itu adalah html yang valid. Setelah proses, tautan di atas dikonversi menjadi ini:

<iframe frameborder="0" height="300" src="https://docs.google.com/spreadsheet/pub?hl=en_US&amp;hl=en_US&amp;key=0AiV6Vq32hBZIdHZRN3EwWERLZHVUT25ST01LTGxubWc&amp;output=html&amp;widget=true" width="500"></iframe>

Ini akan berfungsi pada setiap browser kecuali untuk chrome. Chrome berpikir saya menjalankan JS di src. Saya mempersempitnya menjadi kombinasi tanda kutip ganda dan lolos simbol '&'. Jika saya mengembalikan salah satu dari itu kembali ke keadaan semula, iframe berfungsi.

Saya bekerja di ruby ​​di mana 'dan "memiliki perilaku yang berbeda. Apakah Chrome melakukan hal yang sama? Apakah ada cara untuk mematikannya?

Rodrigo
sumber
2
& amp; versus & adalah krom yang ketat tentang standar. Jika mereka adalah masalah penawaran tunggal versus ganda, saya akan mengajukan bug dengan chrome.
Justin Dearing
Versi Chrome apa? Tidak melihat masalah ini dalam 13-stable atau 15-dev.
Versi Chrome: 13.0.782.112
2
@Rodrigo: Jika Anda menemukan jawaban untuk pertanyaan Anda kemudian mempostingnya sendiri, Anda dapat menerima jawaban Anda sendiri, jika tidak, Anda akan terlihat seperti seseorang yang tidak pernah menerima jawaban dan orang-orang tidak akan ingin mengirim jawaban kepada Anda. PS: Anda berhak untuk tidak menerima jawaban yang salah atau tidak benar
Arjang
Bekerja dengan benar di saluran Chrome 15.0.874 beta.
Mufasa

Jawaban:

1

Gandakan , gunakan di mana-mana, itulah Standar HTML .

Namun, keduanya bekerja di hampir setiap browser. Beberapa peramban Anda bahkan tidak dapat menggunakan apa pun, sepertiwidth=1

Eric Yin
sumber
Mungkin tidak berfungsi di browser yang lebih lama. Selalu, selalu gunakan ganda.
iammichiel
Apa? Bukan itu. Sudahkah Anda membaca spek? html.spec.whatwg.org/multipage/…
RaisinBranCrunch
0

Saya pikir Anda harus memodifikasi filter Anda untuk menerima & masuk dengan url src.

Masalah utama bagi saya adalah bagian filter Anda, saya tidak bisa membayangkan daftar besar masalah yang mungkin Anda hadapi jika Anda menyaring url yang valid.

jflaflamme
sumber