2013-02-28 38 views
0

爲什麼ngSanitize會使用相對路徑移除圖像來源,例如<img src="/img/lol.jpg> 來自html文本,但它不會觸及絕對路徑的圖像,如<img src="http://site.com/img/lol.jpg">ngSanitize刪除相對IMG

+0

你有一個演示jsFiddle嗎? – Stewie 2013-03-01 08:00:40

+0

此處重現場景:http://plnkr.co/edit/b4AhqPpNp2NvMLmt67Jd?p=preview(檢查控制檯)。 IMO值得重播。 – 2013-03-01 22:30:21

回答

1

image URL whitelist正則表達式爲/^\s*((https?|ftp|file|blob):|data:image\/)/,它與相對URL不匹配。

您可以按照the compile provider docs覆蓋白名單。

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