我在IE7中遇到了Meteor应用程序的大量问题。这可能是由于至少有一个Meteorite软件包(尤其是我怀疑的路由器,它特别不支持IE7)。我收到了几个JavaScript错误,并且空白页面加载了一个空标签。在流星之前立即执行JS
IE7 bug只影响1%的用户,但我只是讨厌这个想法,一些人会访问该网站,看到一个空白页面,没有别的,并认为这是一个糟糕的或傍晚的项目。
我试图展示一个简短的页面,我已经写了解释IE7和更低版本不被支持,用户可以升级她的浏览器或使用Chrome框架。如果您点击<myapp>/noie.html
,您可以看到它,因为它保存在public/
文件夹中。
但是,在应用程序的其他部分崩溃之前,我找不到任何重定向到该页面的方式,所以我的重定向代码从不运行(无论如何,它在我的机器上运行)。我试过把它放在lib/
的文件中,我试过用Meteor.startup()
*,我同时做过两个!但最终当你在浏览器中点击网址时,Meteor开始采取行动,开始加载依赖关系,并沿着线路的某个地方,这一切都打破了。
如果我只能让重定向代码成为第一个可以运行的东西之一,那么一切都会好起来的。
*这似乎是从client_startup.js
调用的,它在这样做之前专门等待DOM准备就绪。在获取我的代码之前,它会进行路由,呈现模板等,这对我来说已经太迟了。
它确实在我的脑海里,但是流星每隔几天都会收到更新,我不认为我想走下去! – pipedreambomb 2013-04-25 14:25:58