個人的には、データベースに入る前にすべてのデータをいくつかの PHP ライブラリでサニタイズするので、別の XSS フィルターは必要ありません。
AngularJS 1.0.8 から
directives.directive('ngBindHtmlUnsafe', [function() {
return function(scope, element, attr) {
element.addClass('ng-binding').data('$binding', attr.ngBindHtmlUnsafe);
scope.$watch(attr.ngBindHtmlUnsafe, function ngBindHtmlUnsafeWatchAction(value) {
element.html(value || '');
});
}
}]);
使用するには:
<div ng-bind-html-unsafe="group.description"></div>
無効にするには$sce
:
app.config(['$sceProvider', function($sceProvider) {
$sceProvider.enabled(false);
}]);