Javascript 角度不安全URL

Javascript 角度不安全URL,javascript,html,angular,Javascript,Html,Angular,我在应用程序中使用了DOMSanizer来加载动态视频URL。 但autoplayautoplay=1、disable-related videosrel=0及更多不适用于消毒剂 js文件 从“@angular/platform browser”导入{domsanizer,SafeUrl} constructor(private sanitizer: DomSanitizer,) {} checkUrl(url) { return this.sanitizer.bypassSecuri

我在应用程序中使用了DOMSanizer来加载动态视频URL。 但autoplayautoplay=1、disable-related videosrel=0及更多不适用于消毒剂

js文件

从“@angular/platform browser”导入{domsanizer,SafeUrl}

constructor(private sanitizer: DomSanitizer,) {}

checkUrl(url) {
    return this.sanitizer.bypassSecurityTrustResourceUrl(url);
}
html文件

<iframe class="myVideoClass" [src]="checkUrl(item.videoUrl)" frameborder="0" allow="encrypted-media" allowfullscreen="true" allowscriptaccess="always"></iframe>
自动播放和禁用相关视频无法正常工作。如果我去掉消毒剂,只给src=https://... 链接它工作完美。问题在于消毒剂。是否存在使用不安全URL的替代路径。或者解决方案是什么。

为什么不直接使用? [src]=item.videoUrl


Angular将仅保留quoutes,如果出现一些无效数据,则不会破坏模板。

您尝试过类似的方法吗

checkUrl(url) {
    return this.sanitizer.bypassSecurityTrustResourceUrl(url)+&autoplay=1;
}

不工作。错误:资源URL上下文中使用了不安全的值尝试使用bypassSecurityTrustHtml或bypassSecurityTrustUrl而不是bypassSecurityTrustResourceUrl