Kendo Grid excel导出不适用于27Klogging的chrome,但适用于FF

我正在尝试导出剑道网格。 它有约27K的logging。 当我尝试导出我得到“失败的networking错误”铬,错误,但这工作正常FF。 我也试图创buildkendo.ooxml.Workbook,并试图通过Kendo.saveAs()保存它,但它也给我同样的错误。 所以我不得不切换到服务器端。

对文件大小的Kendo.saveAs()方法有限制吗? 很奇怪,这个场景在FireFox上工作正常。

我使用了这种解决方法(saveAs是FileSaver.js)

if (window.JSZip && window.JSZip.support && window.JSZip.support.blob) { oldGenerate = window.JSZip.prototype.generate; oldJSZip = window.JSZip; window.JSZip.prototype.generate = function (options) { blobForSave = oldGenerate.call(JSZipInstance, _.extend( {}, options, { type: 'blob', mimeType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' } )); return ''; }; window.JSZip = function () { JSZipInstance = new oldJSZip(); return JSZipInstance; }; workbook.toDataURL(); window.JSZip = oldJSZip; window.JSZip.prototype.generate = oldGenerate; saveAs(blobForSave, fileName); } else { kendo.saveAs({ dataURI: workbook.toDataURL(), fileName: fileName }); } 

我刚刚解决了我的问题与Kendo导出到PDF不能与Chrome工作。 在开发工具中使用networkingstream量我看到有一个404错误 – DejaVuSans.ttf字体未find。 这并没有阻止Internet Explorer的工作 – 但它是与Chrome的表演塞尔。 我将字体文件夹中的DejaVuSans字体移动到Content文件夹(调用css文件),并将css代码更改为(现在不需要path):

 @font-face { font-family: "DejaVu Sans"; src: url("DejaVuSans.ttf") format("truetype"); } 

在根目录中有一个字体文件夹时,在Content文件夹中有一个字体可能不是很理想,但我的应用程序现在可以工作。