javascript - Internet Explorer 11 中的“未处理的承诺拒绝 TypeMismatchError”
问题描述
我正在使用基于 potrace 的 javascript 端口:https ://github.com/kilobtye/potrace 这个库将图像转换为 svg 除了(当然......)Internet Explorer 11 之外,一切正常。我收到错误消息:“未处理的承诺拒绝类型不匹配错误”
关于这个库几乎找不到任何东西,所以我希望你们中的任何一个代码大师都可以帮助我。
这是我使用的代码: value is a base64 string of a image
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);
})
}
解决方案
根据potrace在线demo,我们在使用这个插件的时候,似乎只能使用loadImageFromFile()和loadImageFromUrl()方法来加载图片,而不是使用base64字符串。
推荐阅读
- jquery - jquery css3对angular4的影响
- javascript - 按钮功能没有用 htmlstring 定义
- c# - 从字符串执行函数c#
- django - 如何保存文件xhtml2pdf
- html - 如何创建一个中间有logo的两行导航栏
- android - FirebaseVisionBarcode 列表在初始帧预览时为空
- c# - 使用 DirectShowNET 库仍然是获取所有连接的摄像头设备进行视频捕获的最佳方式吗?
- javascript - 有人可以通过单击箭头使我的卡片滑块可用吗?
- php - 我正在阅读一个目录,我想查找所有详细信息,无论是文件还是文件夹以及创建时间
- javascript - RegisterClientScriptBlock 写入文档而不是注册脚本?