我有一个用于嵌入pdf的对象标签。看起来像这样:
<object type="application/pdf" data="mypdfurl"></object>
用于生成的打字稿:
let pdfData = document.createElement('object');
let pdfUrl = this.requestUrl + encodeURIComponent(docUrl) + '#toolbar=0&page=1&view=FitB';
pdfData.style.height = '100%';
pdfData.style.width = '100%';
pdfData.type = 'application/pdf';
pdfData.data = pdfUrl;
pdfData.tabIndex = 0;
pdfData.style.zIndex = '1';
pdfData.style.position = 'absolute';
pdfData.onerror = (ev: Event | string) => {
onErrorAction(ev.toString());
};
pdfData.onload = (ev: Event) => {
onLoadAction();}
我需要处理该对象的一些事件,例如onerror,onloadeddata等。但是使用chrome devtools,我看不到任何事件触发,甚至在pdf中都没有单击。有什么办法可以改变吗?