2013-12-08 32 views
0

很慢創建從DART編輯樣本Web應用程序,但改變鏢文件到以下短代碼:簡單鏢的Web應用程序添加按鈕,IE

import 'dart:html'; 

void main() { 
querySelector('#sample_container_id').appendHtml('<button>Press</button>'); 
} 

然後編譯爲JavaScript。

以兩種不同的方式加載html頁面:本地文件或通過本地Web服務器(nginx)。 Chrome和FireFox完美地工作。

IE本地文件也可以正常工作。

但通過nginx的IE瀏覽器需要大約一分鐘時間來添加該按鈕!

不確定這是IE/nginx/dart(JS)問題還是IE/nginx問題。

任何幫助表示讚賞。

現在,我甚至無法爲IE用戶添加一個按鈕到DOM。 (也LOCALFILE在IE工程,這表明問題nginx的...也許?)

感謝, 伊姆蘭

+1

不加載鏢腳本,除非有被加載的IE瀏覽器版本的補充運行時代碼的巨量,沒有理由,從本地文件與一個加載時,事情應該運行不同服務器。 JavaScript甚至不會在瀏覽器中全部啓動。 – Pointy

+0

哪個版本的IE?如果您查看IE開發人員工具中的網絡標籤,那麼瓶頸是什麼? – JJJ

+0

@Juhana:我解決了它......這是IE 11,但問題是加載飛鏢腳本......我將在下面的答案中描述它......但我通過使用IE開發工具(不知道是否存在:) – imran

回答

0

我使用的是IE開發工具的時候想通了:

當進行鏢網使用dart編輯器的應用程序,HTML會加載dart腳本,然後加載一個javascript,以便在瀏覽器不支持dart的情況下運行相應的JavaScript。

Firefox和Chrome快速跳過飛鏢腳本並立即加載JavaScript。但IE試圖加載飛鏢腳本1分鐘。

一種解決方案是針對IE

相關問題