Entonces, cuando desea incrustar documentos de Google en un sitio, se le da esta porción de código:
<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>
Esto funciona bien en mi sitio. Si edita la página, ejecutamos el nuevo contenido a través de algunos filtros para escapar de las cosas y asegurarnos de que sea html válido. Después del proceso, el enlace de arriba se convierte a esto:
<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>
Esto funcionará en todos los navegadores, excepto en Chrome. Chrome cree que estoy ejecutando JS en el src. Lo reduje a una combinación de comillas dobles y símbolos '&' escapados. Si revierto uno de ellos al estado original, el iframe funciona.
Trabajo en ruby donde 'y "tienen comportamientos diferentes. ¿Chrome está haciendo lo mismo? ¿Hay alguna forma de desactivarlo?