我正在使用<embed>
标签在Angular 7应用程序中显示PDF文件。
这是代码:
<embed *ngIf="mediaElement == 'embedPdf'" [src]="cleanUrl(contentUri)" type="application/pdf" width="100%" height="500px" />
功能cleanUrl()
:
cleanUrl(url: string): SafeResourceUrl {
return this.sanitizer.bypassSecurityTrustResourceUrl(url)
}
它可以工作,但是当我按任意键时,都会刷新嵌入内容:
我的代码中没有按键事件检测。
我尝试使用<object>
代替<embed>
。 <object>
可以正常工作,无需刷新按键,但有时未加载PDF。
我也尝试使用<iframe>
,但是它的行为与<embed>
标签相同。