IE8和9中的空白页

时间:2013-03-28 17:04:05

标签: meteor meteorite

我最近制作并推出了此页面:http://www.thaiestatenetwork.com

它在Chrome,Safari,Firefox甚至IE10中运行良好,但在IE8和9中,我得到的只是一个空白页。

我在这里阅读了关于类似问题的帖子,基于此我尝试了这个:

  • 浏览我的模板以尝试查找DOM错误。
  • 尝试设置位置:html和body上的静态
  • 在我的CSS中注释掉@ font-face(因为我在BrowserStack上的IE中遇到与@ font-face相关的错误)
  • 检查潜在的CORS问题。找不到。

它都不起作用。

奇怪的是,当我通过BrowserStack隧道到我的本地开发机器时,一切都像魅力一样。

我应该补充一点,该网站是使用路由器https://github.com/tmeasday/meteor-router构建的,并使用此构建包在Heroku上运行:https://github.com/oortcloud/heroku-buildpack-meteorite

我真的希望那里有一双新鲜的眼睛会让我走上正轨。

1 个答案:

答案 0 :(得分:1)

我已经解决了!

该问题与我初始化Google Analytics(GA)的方式有关。我这样做了:

Template.menu.created = function() {
  // GA initialization code here
};

我必须这样做:

Template.menu.rendered = function() {
  if ( typeof ga === 'undefined' ) {
    // GA initialization code here
  }
};

所以基本上我试图在我的菜单模板的第一次创建时初始化GA,但我不得不锁定rendered回调并添加条件以确保我只初始化GA一次。

总的来说,我对初始化GA的方法并不感到兴奋,但这完全是另一回事。它有效。