我理解的是摄像头是权限,需要用户允许,但是相册读取的权限是没有API可以设置的,看有评论说这是属于隐私,权限和隐私应该是两个东西。[图片]
微信官方ocr插件,初次使用时,提示用户相机权限,打开相册无权限提示,摄像头权限是否包含了相册权限?[图片]
2024-06-26是不是小程序套H5,H5里面又有其他的域名地址的展示这种
webView嵌入的网页,明明平台已经备案了,为啥显示这个错误,之前可以打开https://developers.weixin.qq.com/miniprogram/dev/framework/[图片]
2024-06-06我也分享一下遇到的坑,TextDecoder浏览器自带的API,在微信开发者工具中可以使用,在真机小程序环境没有这个方法,所以会报错的。然后找替代的 String.fromCharCode.apply(null, new Uint8Array(arrayBuffer)); //在真机上会遇到个溢出报错,乱码的问题好像也有 text-encoding-shim 这个库,在微信开发者工具中表现正常,安卓手机部分表现正常,iOS手机基本会遇到问题。而且好像有乱码的情况 fastestsmallesttextencoderdecoder 方法错误 text-encoding-utf-8 真机OK,微信开发者工具失败
微信小程序不支持TextDecoder// 将十六进制字符串转中文:hex为十六进制字符串 encoding为编码格式,默认是utf-8 export function hexToStr(hex,encoding) { // 去掉字符串首尾空格 let trimedStr = hex.trim() // 判断trimedStr前两个字符是否为0x,如果是则截取从第三个字符及后面所有,否则返回全部字符 let rawStr = trimedStr.substr(0, 2).toLowerCase() === "0x" ? trimedStr.substr(2) : trimedStr // 得到rawStr的长度 let len = rawStr.length // 如果长度不能被2整除,那么传入的十六进制值有误,返回空字符 if (len % 2 !== 0) { return "" } let curCharCode // 接收每次循环得到的字符 let resultStr = [] // 存转换后的十进制值数组 for (let i = 0; i < len; i = i + 2) { curCharCode = parseInt(rawStr.substr(i, 2), 16) resultStr.push(curCharCode) } // encoding为空时默认为utf-8 let bytesView = new Uint8Array(resultStr) // 8 位无符号整数值的类型化数组 // TextEncoder和TextDecoder对字符串和字节流互转 let str = new TextDecoder(encoding).decode(bytesView) return str }
2024-06-05我的在微信开发者工具中是OK的,但是预览之后在手机上打开就只展示一组数据就没了
onChunkReceived方法只触发返回了一次分块数据该怎么办?onChunkReceived方法只触发返回了一次数据,返回的虽然确实是是分块的数据但是是一次就把全部分块的数据一下子都返回了,如下所示: [图片] 正常情况下,onChunkReceived监听 Transfer-Encoding Chunk Received 事件应该是有几个分块onChunkReceived就会触发并返回几次数据吧?请问各位大佬这是什么情况呢?服务器端(node)和前端uniapp调用的代码如下: [图片] [图片]
2024-05-31mp-html不支持Taro框架
rich-text组件中的元素支持点击吗?[图片] 目前要做个table里面的批注sub支持点击显示个弹出,发现点击事件不生效啊,本来以为这样可以把表格解决了,结果马上都要完成这个功能了,在点击事件这吃瘪了
2024-05-31rich-text内部的元素没有办法绑定点击事件
既然rich-text能够支持富文本,为啥还有人使用wxParse或者mp-html组件来渲染?有没有人给解答一下,感觉用我WxParse来渲染还是挺麻烦的啊,也没看到有啥特殊的功能
2024-05-31