2015-08-14 96 views
2

對於款式,我們的內容安全政策不允許unsafe-inline如何使用帶CSP的角材料?

當我嘗試在我們的應用程序中使用角度材質時,它不能正常工作(缺少樣式),並且在DevTools中記錄了很多錯誤。據我所知,這是由於動態生成的CSS被注入頁面。

我已經包括ngCsp,但它對這個問題沒有明顯的影響。

回答

1

據當時Angular Material文檔解決方案必須:

angular 
.module("app", ['ngMaterial']) 
.config(['$mdThemingProvider', function (themeProv) { 
    themeProv.setNonce('randomString') 
}]) 

的節骨眼上還加入到主題風格標籤的屬性。設置一個值允許使用CSP策略而不使用不安全的內聯指令。