- 微信小程序WXWebAssembly导入wasm文件报错?
微信小程序WXWebAssembly导入wasm文件报错? 我看到官方其实对webassembly是支持的,具体的官方文档如下所示 https://developers.weixin.qq.com/miniprogram/dev/framework/performance/wasm.html 是这样的,我们有个小程序产品里面有很多的音频文件,为防止这个音频文件被抓取,我们对音频文件做了一次加密,现在要在小程序完成解码并播放的功能 目前在PC端和H5端的产品体系都已经完成了,在小程序对接的时候遇到WXWebAssembly导入报错的问题,具体报错的日志如下所示 初始化失败 TypeError: WebAssembly.instantiate(): Impor #0 module="env" error: module is not an object or function [图片] 代码片段如下 https://developers.weixin.qq.com/s/dN26u5mb7yIg 备注, 对应的wasm文件也在该代码片段中,同时,我写了一个helloworld的示例代码,引入也是报错的。 由于我们的产品的用户对微信小程序非常依赖,还希望能尽快在小程序端上线,谢谢大家。
2023-05-09 - 求助:小程序如何使用FormData传二进制文件(binary)?
**背景:在飞书小程序开发(和微信小程序类似),需要获取到文本的图片信息,请求飞书接口返回的图片信息是一个二进制流,获取获取blob一个对象。需要把这个图片数据上传到公司的服务器上,变成自己公司的图片。 **公司的接口数据 --需要的数据效果在Google控制台效果是这样的 [图片] --请求头有用boundary包裹 [图片] --这个接口是原来存在的,在vue项目里可以跑通,现在我在小程序里面调用这个接口数据就传不过去。 **我获取到的数据形式 --在小程序里我能获取到图片的二进制流数据或者blob对象,如下 [图片] 或这种格式 [图片]
2022-02-21 - 每个页面中的js文件中的data是在什么时候初始化的?是在小程序启动时还是在每个页面加载时?
业务场景:小程序启动---->进入启动页面(该页面异步请求,根据返回的用户角色决定所有其他页面的主题版本)---->其他页面 //启动页面伪代码: onload:function(){ wx.request({ url: '登录接口地址', //仅为示例,并非真实的接口地址 data: '入参' header: { 'content-type': 'application/json' // 默认值 }, success (res) { //返回用户角色 console.log(res.data) if(res.data.role = 'a'){ app.globalData.themeColor = {--bg-color:red;} }else if(res.data.role = 'b'){ app.globalData.themeColor = {--bg-color:green;} }else if(res.data.role = 'c'){ app.globalData.themeColor = {--bg-color:blue;} }else { app.globalData.themeColor = {--bg-color: white;} } } }) } //about页等其他页面 Page({ data:{ themeColor:app.globalData.themeColor } }) 问题:进入其他页面时data中的themeColor竟然取不到值,想问下官方开发人员,所有页面的data的数据初始化是在哪个阶段完成的呢,为什么我在启动页已经设置上了,但是在其他页面的data中取不到值,只能在每个页面的onload中通过setData({themeColor:app.globalData.themeColor})才可以。
2021-04-16 - urlscheme.generate 安卓不能跳到体验版本
前提:env_version已经传入了trial 请求参数为 : {"expire_interval":30,"expire_type":1,"is_expire":true,"jump_wxa":{"env_version":"trial","path":"pages/home/home","query":"companyId=1402&source=CMS&pageType=paymentMiniLink&orderId=null"}} 现象生成的 openlink ios手机可以跳转小程序体验版本,对于安卓手机跳转到的是正式版本,设置的env_version没有生效
2021-10-26 - 部分安卓机在微信7.0.10调用微信支付后返回原页面sessionStorage信息丢失-紧急求速回
操作系统:安卓 手机型号:小米MIX2、 OPPO K3、一加 7 微信版本:7.0.10 操作步骤: 1、A页面在微信内置浏览器里打开,用户在该页面填写信息,前端会将信息存入sessionStorage 2、A页面跳转到B页面(这里是收银台,负责调用微信支付) 3、在B页面调起微信jsapi支付(WeixinJSBridge.invoke) letonBridgeReady () => { WeixinJSBridgeinvoke 'getBrandWCPayRequest', { "appId"jsApiReqMapappId, //公众号名称,由商户传入 "timeStamp"jsApiReqMaptimeStamp, //时间戳,自1970年以来的秒数 "nonceStr"jsApiReqMapnonceStr, //随机串 "package"jsApiReqMappackage, "signType"jsApiReqMapsignType, //微信签名方式: "paySign"jsApiReqMappaySign//微信签名 }, res=> { ifreserr_msg=="get_brand_wcpay_request:ok" ) { if (payResultPageUrl) { windowlocationreplacepayResultPageUrl } else { thisalertShow'没有payResultPageUrl' this$routerreplace({name:'paySuccess'}) } } } ) } onBridgeReady() 4、B页面不管是完成微信支付重定向回到A页面还是取消支付返回到A页面,发现A页面的sessionStorage值全部丢失了 其中第3步试过注释掉WeixinJSBridge.invoke调用,重定向回A页面是正常的。怀疑是WeixinJSBridge.invoke的处理问题 此现象仅仅部分安卓机在微信7.0.10出现 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 提供一个链接以供复现: https://ols.cmrh.com/site-ols/rasx/#/index 视频复现: 1.这个为小米手机在微信旧版7.0.7版本,一切都如此正常,视频如下 [视频] 2.这个为一加 7手机在微信新版7.0.10版本,信息录入页面跳到收银台页面,调用微信支付(不管确定还是取消),回来信息录入页面,前端sessionStorage缓存的信息就都丢失了,视频如下 [视频] 也在手机微信上 上传过日志 微信号:zrda27 操作及出现问题时间:2020年01月17日15点09分 日志已上报 烦请大佬们尽快帮忙看下,诚挚感谢
2020-01-22