1

我正在使用 Google Feed API 在客户 SharePoint 内联网上显示 RSS 提要,它与 Chrome、Firefox 和其他现代浏览器完美配合。当然,我们承诺支持的 Internet Explorer 10 和 11 除外。feed 只显示了几次,但在 IE10 或 IE11 的开发者控制台中抛出的错误总是会抛出,即使在显示 feed 时也是如此。

我按照谷歌的建议引用了jsapi源代码,并带有一个常规<script>标签,例如

<script type="text/javascript" src="http://www.google.com/jsapi"></script>

Internet Explorer 的奇怪行为以两种不同的方式发生。

如果我像这样加载feeds这里

<script type="text/javascript">   
    //lots of other stuff to be run...
    google.load("feeds", "1");
</script>

在文档的末尾,我得到了错误

HTML1512:结束标记不匹配。

如果我改为在它自己的块中初始化它<script>,我有时会抛出以下错误,而在其他时候,我会得到第一个。

HTML1504:意外的结束标记。

这种行为是非常不规则的,当它起作用和不起作用时似乎没有模式。

这个问题的明显答案是 IE10 和 IE11 是正确的,Chrome 和其他浏览器会忽略我标记中的缺陷,但我已经通过验证器运行它并逐个标记检查它,并且没有丢失开始或结束标记. 我还注释掉了该google.load部分,错误消失了。

我在这里找到了一个与此问题相关的类似但未回答的主题。

为什么 Google Visualization 会导致 HTML1504 Unexpected end tag 错误?

有没有其他人经历过这个?是什么原因造成的,如何解决?

4

0 回答 0