我在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