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?