我正在开发使用WEB API2和AngularJS开发的项目。我使用pdfmake.js创建PDF格式的报告。它适用于Firefox。但出于安全考虑,我喜欢限制用户使用Internet Explorer。因为我需要使用MAC地址识别用户终端。
所以我命令用户使用Internet Explorer。在Internet Explorer中,当我想打开PDF新选项卡时,PDFMake.js在以下行中出现错误:
Document.prototype.open = function(message) {
// we have to open the window immediately and store the reference
// otherwise popup blockers will stop us
var win = window.open('', '_blank');
try {
this.getDataUrl(function(result) {
win.location.href = result;
});
} catch(e) {
win.close();
throw e;
}
};
生成错误的行win.location.href = result;
:
http://localhost:19884/Scripts/pdfmake/pdfmake.js第110行第8行未处理的异常 0x8007007a - JavaScript运行时错误:未知异常
我用谷歌搜索并没有得到任何解决方案。
答案 0 :(得分:0)
以下是可以解决问题的事情 -
window.location.href
。document.location.href
代替另请阅读this link了解更多