因此,当您要将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认为我在src中运行JS。我将其范围缩小为双引号和转义的“&”符号。如果我将其中之一恢复为原始状态,则iframe可以正常工作。
我在ruby中工作,其中的“和”具有不同的行为。Chrome浏览器是否执行相同的操作?是否有办法将其关闭?
2
&amp; 与&相比,Chrome对标准要求严格。如果它们是单引号还是双引号,我会用chrome提交错误。
—
贾斯汀·迪林(Dearing)
@Rodrigo:如果您找到问题的答案然后自己发表,则可以接受您自己的答案,否则看起来您就像是一个永远不接受答案的人,人们也不想向您发布答案。PS:您有权拒绝接受错误或无效的答案
—
Arjang
在Chrome 15.0.874 Beta通道中可以正常工作。
—
Mufasa