此问题已修复,更新 decrypt-core 为最新版(>=v1.1.4) 具体原因: decrypt-core 包未按照微信小程序 npm 规范发布(包内容不包含其要求的 miniprogram_dist 目录),即 decrypt-core 为非小程序专用 npm 包对于非专用 npm 包,`构建 npm` 时开发者工具会编译 npm 包到小程序包,放置到miniprogram_npm 目录(这一步会将引入的 crypto-js 依赖路径指向 miniprogram_npm)上述编译过程中,decrypt-core 引入的第三方包 crypto-js 等也会采用同样方式进行编译编译 crypto-js 时发现 crypto-js 为非小程序专用包,于是只编译了其 index.js 并放置miniprogram_npm 目录,其他的文件未编译(enc-hex.js等其他文件)输出 解决方案: 之前的临时解决方案是:手动拷贝 crypto-js 包内容到 miniprogram_npm 目录下 最佳解决方案如下: 更新 decrypt-core 包的构建发布流程,兼容微信小程序包规范上述兼容后,只需安装 decrypt-core 依赖,并构建 npm,且无需手动拷 crypto-js 包内容到miniprogram_dist 目录兼容微信小程序包方案见 https://github.com/JohnieXu/decrypt-core/commit/57ee51af5af234955bb4ee029bd0d1a83b420524
小程序中安装标准的 npm 包(非小程序专用 npm 包)构建成功,但是项目运行报错,请问如何解决?报错信息如下 [图片] 复现步骤为: 启用小程序【使用 npm 模块】安装依赖 yarn add decrypt-core工具>构建 npm页面代码中使用 const { encrypt } = require('decrypt-core'); encrypt('12311', '123'); 编译项目进入页面就报错目前跟踪到的线索有: decrypt-core 库被小程序开发工具构建 npm 之后 miniprogram_npm/decrypt-core/index.js 文件中有对第三方 npm 包的引用,见下图,报错也是说这个包找不到使用 vant-weapp 正常,也看了miniprogram_nnpm/@vant/ 中的文件内容没有使用 require 引入外部第三方包,因此怀疑是否是小程序构建 npm 之后的文件中不能使用第三方 npm 包,只能引入本地包最后,猜测是否需要 decrypt-core 这个 npm 包,修改 main 指向的入口文件或者使用 miniprogram 指向的入口文件,将第三方包打包进来? [图片]
2022-06-11视频能发出来看下吗
为保障支付安全,暂不支持从外部进入微信网页并完成支付客户支付受阻,客户录了视频确实是在微信里操作的 [图片]
2022-06-10请问这个问题修复了吗,今天也遇到了同样的问题 具体现象为:在Android设备上浏览器通过H5页面唤起url scheme链接,env_version设置为develop或trial打开的都是线上正式版小程序
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-11-08请问解决了吗,小程序是和网页授权同属于一个公众号吗
小程序内webview页面OAuth2授权问题?小程序中,webview嵌入的网页进行OAuth2授权页面空白,授权失败。 [图片] 在微信小程序开发工具内是正常授权的: [图片] webview链接的网页直接微信浏览器打开也是正常的。 附上代码片段: [图片] h5页面中OAuth2授权的链接: [图片]
2021-10-20