我們在我們的angular.js應用程序中使用了大量的自定義標記,並且我試圖讓IE8識別它們。設置:確定哪個自定義HTML標記是有問題的IE8
- 角(1.1.5)
- HTML5模式
- 使用自定義標籤在許多情況下,指令(和我們不
R
eplacing他們) - 使用IE-shiv.js使用IE8註冊自定義標籤
這是一個很大的應用 - 我們在IE-shiv.js(我們喜歡用自定義標籤對標記進行清晰的標記)在IE中註冊50多個自定義標籤。我已經經歷了幾次應用程序,尋找我忘記註冊的標籤,但我仍然收到Error: Unexpected call to method or property access.undefined
。我目前正在開啓和關閉部分應用程序以查找違規標籤......但感覺好像有更好的方法:
我可以檢測哪個自定義HTML標記觸發了IE8中的錯誤嗎?有沒有一些偷偷摸摸的方法 - 猴子打孔document.createElement或添加try/catch到一些內部的角度指令,也許?
我隱約覺得你想要的造型一個XML文件...... –
這是值得指出的是,HTML5規範明確地說,*不*使用自定義標籤由於可引入與未來的實際HTML標籤的潛在衝突。目前正在開發的自定義標籤規範,這就需要自定義標籤開始與'X-'以避免衝突,但它尚未確定。 – Spudley
WRT未來標記名衝突:一種方法,以儘量減少到幾乎爲零的可能性是始終前綴指令名,如角的核心指令做:'NG-view','NG-repeat'等 – peteorpeter