Portanto, quando você deseja incorporar o Google Docs em um site, recebe esse pedaço 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>
Isso funciona bem no meu site. Se você editar a página, executamos o novo conteúdo por meio de alguns filtros para evitar problemas e garantir que ele seja válido em html. Após o processo, o link acima é convertido para isso:
<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>
Isso funcionará em todos os navegadores, exceto no chrome. O Chrome acha que estou executando o JS no src. Limitei-o a uma combinação de aspas duplas e escapei de símbolos 'e'. Se eu reverter um deles de volta ao estado original, o iframe funcionará.
Trabalho em ruby, onde 'e "têm comportamentos diferentes. O Chrome está fazendo a mesma coisa? Existe uma maneira de desativar isso?