- wx.chooseMessageFile 上线前还是好的,上线后所有都不能用,本地线上按钮都没反应?
我看描述说是需要设置用户隐私请求, 但是我一开始就有这个请求 关键还没有报错,就是我点按钮,运行 chooseMessageFile 直接就跳出这个函数了,也不走 success 或者 fail 我的 上传代码 // 在需要上传文件的页面或组件中 const app = getApp(); Page({ async uploadFile() { try { const isAuthorized = await app.checkPrivacyAuthorization(); if (!isAuthorized) { wx.showToast({ title: '请先同意隐私授权', icon: 'none' }); return; } // 用户已授权,执行文件选择逻辑 wx.chooseMessageFile({ count: 1, type: 'file', success: (res) => { const tempFilePath = res.tempFiles[0].path; console.log('选择的文件路径:', tempFilePath); // 执行文件上传逻辑 this.doUpload(tempFilePath); }, fail: (error) => { console.error('选择文件失败:', error); wx.showToast({ title: '选择文件失败', icon: 'none' }); } }); } catch (error) { console.error('隐私授权检查失败:', error); wx.showToast({ title: '隐私授权检查失败', icon: 'none' }); } }, doUpload(filePath) { // 实现文件上传逻辑 console.log('开始上传文件:', filePath); // ... 上传代码 ... } }); 我的授权代码 App({ onLaunch: function() { this.initPrivacyAuthorization(); }, initPrivacyAuthorization: function() { wx.onNeedPrivacyAuthorization(() => { return new Promise((resolve) => { wx.showModal({ title: '隐私授权', content: '我们需要您的授权才能访问文件,是否同意?', success: (res) => { if (res.confirm) { resolve({ event: 'agree', buttonId: 'agree-btn' }); } else { resolve({ event: 'disagree' }); } }, fail: () => resolve({ event: 'disagree' }) }); }); }); }, checkPrivacyAuthorization: function() { return new Promise((resolve, reject) => { wx.requirePrivacyAuthorize({ success: () => resolve(true), fail: () => resolve(false) }); }); } });
09-19 - 小程序canvas,支持像素点检测吗?
比如我绘制了一个图形,我给出一个位置,能不能有底层api检测出,它是否在这个图形里面? 类似于 浏览器 canvas里面的 isPointInPath https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInPath
2018-06-11 - 外部引入js ,电脑上没有问题,手机上显示为null?
[图片] 电脑上 [图片] 手机上 [图片] 为啥呢 代码 就这么简单 ,也没有什么不兼容的说法呀? [图片]
2017-10-18 - 小程序开发问题,我已经按照要求注册了,但是还是说没找到路由?
如题 我在电脑上开发 没有任何问题 但是真机调试的时候 [图片] 就说是没有找到页面 我看了 别人遇到这个问题是 改路径 以及在每个页面的js里添加Page({})来解决的 这是我的app.json [图片] 这是我的路径 [图片] 而且 example 页面 根本就没有用 我只看index里面的东西 我的index页面 js [图片] index 页面wxml [图片] 我实在没看出问题在哪里 求解 ?(example页面不用管 ,我不用它,所以没有注册。)
2017-10-17