我想使用JSZipUtils从我的API中提取文件并压缩文件。该API使用令牌身份验证。

但是,我注意到JSZipUtils在其library中具有基本身份验证硬代码:

if (auth) {
            xhr.setRequestHeader("Authorization", "Basic " + auth);
        }


在不修改其代码的情况下,有人知道如何重写此代码吗?

最佳答案

从技术上讲,您不修改其代码而是覆盖其代码的一种解决方案是从源文件复制该函数,并执行以下操作

JSZipUtils.getBinaryContent = function (path, callback, auth){
    //Exactly the same code as in the source file, but with your auth modification
}


这应该在加载原始类之后直接进行。

关于javascript - 具有承载/ token 认证的JSZipUtils,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46835431/

10-08 23:04