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&hl=en_US&key=0AiV6Vq32hBZIdHZRN3EwWERLZHVUT25ST01LTGxubWc&output=html&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?
sumber
Jawaban:
Gandakan , gunakan di mana-mana, itulah Standar HTML .
Namun, keduanya bekerja di hampir setiap browser. Beberapa peramban Anda bahkan tidak dapat menggunakan apa pun, seperti
width=1
sumber
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.
sumber