在微信小程序里面使用openseadragon.js

问题遇到的现象和发生背景

使用uni-app开发跨平台app,项目里面有一个功能就是展示高清图片,我们使用基于图像金字塔算法的openseadragon.js组件去做高清图片的切片展示功能,由于这个组件是基于浏览器原生的canvas去处理画布的,在基于浏览器的H5页面上面能很好展示效果,但是在微信小程序里面无法直接使用document.createElement('canvas')去创建画布导致无法正常使用。所以问问各位有没有什么好的解决方案

问题相关代码,请勿粘贴截图
import OpenSeadragon from './@/common/openseadragon-bin-3.1.0/openseadragon.js'

这一句在微信小程序里面直接无法运行,报错如下:
TypeError: Cannot read property 'createElement' of undefined

我想要达到的结果

我们的图像切片已经按照openseadragon.js组件的要求切割和处理好了,现在的问题就是如何在微信小程序里面去更友好地展示这些切片,或者有其他类似的替代组件也可以。