ngSanitize删除相对IMG

时间:2013-02-28 17:00:50

标签: angularjs

为什么ngSanitize会删除具有相对路径的图像源,例如<img src="/img/lol.jpg> 来自html文本,但它不会触及像<img src="http://site.com/img/lol.jpg">这样的绝对路径的图像?

1 个答案:

答案 0 :(得分:1)

image URL whitelist正则表达式为/^\s*((https?|ftp|file|blob):|data:image\/)/,与相对网址不匹配。

您可以按the compile provider docs覆盖白名单。

app.config(function($compileProvider) {
    $compileProvider.imgSrcSanitizationWhitelist(<your regexp here>);
});