angular Srcset属性不支持SafeUrls,

dldeef67  于 4个月前  发布在  Angular
关注(0)|答案(1)|浏览(52)

哪个@angular/*包是bug的来源?

platform-browser

这是个回归吗?

是的

描述

源srcset属性不再需要使用SafeUrl,这在Angular的早期版本中被移除了。然而,如果提供了SafeUrl,它将无法正常工作。我希望它能像img src属性一样正常工作。
如果你查看提供的stackblitz中的源代码,你会发现生成的srcset值带有警告,实际上破坏了html标记。尽管使用了SafeUrl,img src仍然可以正常工作。

请提供一个最小复现bug的链接

https://stackblitz.com/edit/angular-ectvia?file=src/main.ts

请提供您看到的异常或错误

<source srcset="SafeValue must use [property]=binding: https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png (see https://g.co/ng/security#xss)">

请提供您发现此bug的环境(运行ng version)

Angular CLI: 15.2.2
Node: 16.13.0
Package Manager: npm 8.1.0
OS: win32 x64

Angular: 15.2.2
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router, service-worker

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1502.2
@angular-devkit/build-angular   15.2.2
@angular-devkit/core            15.2.2
@angular-devkit/schematics      15.2.2
@schematics/angular             15.2.2
rxjs                            7.8.0
typescript                      4.9.5

还有其他信息吗?

  • 无响应*
ctehm74n

ctehm74n1#

这是在15.0.0-next.2中引入的更改,可能是由#47302引入的。

相关问题