Поэтому, если вы хотите встроить документы Google на сайт, вы получаете этот кусок кода:
<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>
Это отлично работает на моем сайте. Если вы редактируете страницу, мы запускаем новый контент через несколько фильтров, чтобы убрать ненужные вещи и убедиться, что это правильный html. После процесса ссылка выше преобразуется в это:
<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>
Это будет работать в любом браузере, кроме Chrome. Chrome думает, что я использую JS в src. Я сузил его до комбинации двойных кавычек и экранированных символов «&». Если я верну один из них обратно в исходное состояние, iframe работает.
Я работаю в ruby, где 'и' ведут себя по-разному. Chrome делает то же самое? Есть ли способ отключить это?