具有Blob网址的iframe出现跨源错误

时间:2018-06-24 14:00:52

标签: javascript pdf iframe printing cross-domain

我们有一个网址,例如“ https://www.example.com

在页面中,我们将域设置为document.domain = example.com

在页面中,我们需要打印从Web服务获取的pdf,因此代码如下。

requestPdf().then((pdfData) => {
   const pdfBlob = new Blob([pdfData], { type: 'application/pdf' });
   const pdfUrl = URL.createObjectURL(pdfBlob);
   // pdfUrl is something like this:
   // blob:https://www.example.com/xyzc-wertas-asdre
   iframeElement.attribute('src', pdfUrl);
});

在这种情况下,当我们尝试打印iframe时,会出现跨域错误。 有办法绕过此错误吗?

0 个答案:

没有答案