我升级到RC1导致以前的Beta 17解决方案不再有效,所以我尝试使用清洁剂,但这会导致可能嵌入单引号的样式出现问题。
本声明:
sanitizer.bypassSecurityTrustStyle('url(/pImages/' + this.recipientId + '.jpg)');
转换成这个:
style="background-image: url("/pImages/57211a89b65ff1be3edd14c9.jpg");"
和url之后的双引号标记(结束样式字符串并将其分解。
所以我尝试手动插入单引号标记:
sanitizer.bypassSecurityTrustStyle("url(\'/pImages/" + this.recipientId + ".jpg)\'");
但它将这些单引号转换为双引号并给出相同的结果,从而破坏了样式字符串。
答案 0 :(得分:1)
只是为了关闭循环,在清理过程中没有代码向URL添加单引号或双引号,这是Chrome Dev Tools通过显示双引号误导。我认为实际的问题是网址不正确,或者沿着这些路线。