Quindi, quando vuoi incorporare documenti di Google in un sito ti viene dato questo pezzo di codice:
<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>
Funziona bene sul mio sito. Se modifichi la pagina, eseguiamo il nuovo contenuto attraverso alcuni filtri per sfuggire alle cose e assicurarci che sia html valido. Dopo il processo, il link sopra viene convertito in questo:
<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>
Funzionerà su tutti i browser tranne Chrome. Chrome pensa che sto eseguendo JS in src. L'ho ridotto a una combinazione di virgolette doppie e simboli '&' sfuggiti. Se ritorno a uno di quelli allo stato originale, l'iframe funziona.
Lavoro in ruby dove "e" hanno comportamenti diversi. Chrome sta facendo la stessa cosa? C'è un modo per disattivarlo?