Internet Explorer 11中的“未处理的承诺拒绝TypeMismatchError”

时间:2019-04-04 15:03:44

标签: javascript internet-explorer svg internet-explorer-11 potrace

我正在使用基于Potrace的JavaScript端口:https://github.com/kilobtye/potrace 该库将图像转换为svg 除了(当然...)Internet Explorer 11。 我收到错误消息:“未处理的承诺拒绝TypeMismatchError”

关于这个库几乎找不到任何东西,所以我希望你们中的任何代码大师都可以帮到我。

这是我使用的代码: 值是图片的base64字符串

    static changeLogo(value) {
        $("#svg-image svg, #svg-image svg").empty();
        Potrace.loadImageFromUrl(value);
        Potrace.process(function () {
            let svgImage = Potrace.getSVG(1);
            $("#svg-image").append(svgImage);
        })
    }

1 个答案:

答案 0 :(得分:0)

根据potrace online demo,看来当我们使用此插件时,只能使用loadImageFromFile()和loadImageFromUrl()方法加载图像,而不是使用base64字符串。