Поэтому, если вы хотите встроить документы 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 делает то же самое? Есть ли способ отключить это?
html
google-chrome
iframe
Родриго
источник
источник
Ответы:
Двойной , используйте его везде, это стандарт HTML .
Однако оба работают практически на каждом браузере. Некоторые браузеры вы можете даже ничего не использовать, как
width=1
источник
Я думаю, что вы должны изменить ваши фильтры, чтобы они принимали & вход в URL src.
Основная проблема для меня - это ваша часть фильтра, я не могу представить огромный список проблем, с которыми вы можете столкнуться, если отфильтруете действительные URL.
источник