2013-12-20 18 views
1

我有一個AngularDart應用程序,它可以在使用Javascript的Chrome和Chrome上正常工作。但在Firefox和IE瀏覽器,我得到以下錯誤:Firefox上的AngularDart失敗,並顯示「receiver.webkitCreateShadowRoot is undefined」

[14:36:14.648] "NullError: receiver.webkitCreateShadowRoot is undefined 

STACKTRACE: 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:84445 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:153659 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:11337 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:11097 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:5148 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:125034 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:153716 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:124806 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:125162 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:125271 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:124652 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:124694 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:153713 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:11183 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:22126 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:1995 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:153707 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10887 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10816 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10818 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10818 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10818 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10776 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:7661 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:27183 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:34652 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10306 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10162 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:10181 
$$.BoundClosure$4<[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:424 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:34652 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:35046 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:7485 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:130170 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:3635 
[email protected]://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:3301 
@http://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:161315 
@http://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:161295 
@http://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:161309 
@http://127.0.0.1:3030/foobarUI/web/foobarui.dart.js:9 
" 

這裏是我的foobarUI/pubspec.yaml:

name: foobarUI 
description: A sample web application 
dependencies: 
    angular: 0.9.3 
    browser: any 
    json_object: any 
    petitparser: any 
    unittest: any 
    foobar: 
    path: ../foobarLib 

我試圖添加的JS,shadow_dom和web_ui模塊,但它並沒有區別。

我試圖添加「useShadowDom = true;」 (和假)到主鏢文件,沒有區別。

從錯誤,似乎很明顯,缺少對DOM shadow root的webkit支持,但爲什麼這個模塊沒有處理這個?

angular.dart.tutorial chapter_03樣本發生同樣的錯誤。這顯然是Angular.Dart的一個問題。提交錯誤爲:https://code.google.com/p/dart/issues/detail?id=15752

回答