uniapp-arraybuffer-fix
前提
由于 uni-app 逻辑层 API 和业务逻辑在不同的 JSContext 中,uni.base64ToArrayBuffer、uni.request、uni.onSocketMessage 等接口返回的 ArrayBuffer 类型不适合直接用 instanceof 做类型判断,在 uni-app 3.4.2 之前,可以在 App.vue(onLaunch) 或者页面中引入当前库处理此兼容问题。
App
<script>
export default {
onLaunch: function() {
require('uniapp-arraybuffer-fix')
// ...
}
}
</script>
page
<template>
...
</template>
<script>
require('uniapp-arraybuffer-fix')
// ...
</script>