I used to be able to use ng-bind-html-unsafe
to output unsanitized code (because sanitization happens serverside).
But now that option is gone? I know I can use $sce.trustAsHtml
but adding that to the JavaScript all over the place is a huge pain when unsafe was so easy to use.
How do I get unsafe back?
Well, it's quite simple to just create your own directive, here is an example.
Directive:
Usage:
Demo: http://jsfiddle.net/cC5VZ/2
I would strongly recommend checking out this SIMPLE JSFiddle example. Was a lifesaver:
http://jsfiddle.net/cC5VZ/2/
Simplest way, without $sce:
How to use:
Simpler again.
Usage:
<any ng-bind-html="content | unsafe"></any>
For more on html binding check the docs here.
Just a warning: make sure you actually trust the html, or you could be opening a hole in your sites security.