IE8和9中的空白页

问题描述 投票:2回答:1

我最近建立并启动了以下页面: http : //www.thaiestatenetwork.com

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

我已经在此处通读了有关类似问题的文章,并基于此尝试过:

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

没有一个有效。

同样奇怪的是,当我通过BrowserStack隧道连接到本地开发计算机时,所有内容都像魅力一样。

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

我真的希望外面有人有一双新鲜的眼睛,这将引导我走上正确的道路。

meteor meteorite
1个回答
1
投票

我已经解决了!

原来,该问题与我初始化Google Analytics(分析)的方式有关。 我正在这样做:

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

我必须这样做:

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

因此,基本上我是在首次创建菜单模板时尝试初始化GA,但是我不得不锁定rendered回调并添加一个条件以确保我只初始化一次GA。

总体而言,我对初始化GA的方法并不感到兴奋,但这完全是另一回事。 有用。

© www.soinside.com 2019 - 2024. All rights reserved.