- 使用wx.openDocument 打开Excel文件时没有数据,把文件保存后用其他应用打开正常?
我下载文件再打开的代码如下: const that = this const downloadTask = wx.downloadFile({ url: fileUrl, success(res) { if (res.statusCode === 200) { const filePath = res.tempFilePath wx.openDocument({ filePath: filePath, showMenu: true, success: function (res) { that.data.filePath = "" console.log('打开文档成功') } }) } }, fail(err) { // 文件下载失败,可以在这里处理错误情况 } }) 我在下载Excel文件时,在预览页打开的Excel文件数据是空白的,但是我保存到本地后,用其他应用打开又是正常有数据的,这是什么原因? [图片] 用其他应用打开保存后的文件是正常(如:电脑) [图片]
10-16 - web-view微信小程序如何实现点击超链接后,弹出菜单;在菜单上显示 “在浏览器打开” ?
我web-view里面显示了我自己的h5 , 我有个页面引入了一个别人的网站的超链接,因为web-view要配置域名,我无法在我打小程序里面打开这个网址; 我希望能够实现点击超链接时,弹出 “在浏览器打开” 的菜单让用户自己操作,这个可以做到的吗? 我在公众号里面看到了这个功能按钮: [图片] 但是小程序没有这样的功能: [图片] 有没有可以实现唤醒手机本地浏览器、或者 类似于 “浏览器打开” 这个功能的 API的?
10-14 - web-view和小程序如何实现实时通讯?
我的web页面有以下方法: // index.html function notify() { const pData = { "data":new Date().getTime() } const dataStr = JSON.stringify(pData); wx.miniProgram.postMessage({ data: pData, }) console.log('通知'); } 在小程序的web-view中配置如下: <!-- info.wxml --> <web-view src="{{localUrl}}" bindmessage="messageHandler"></web-view> <!-- info.js --> messageHandler(e) { console.log('接收页面参数:', e) }, 我在调试时,调用web页面的 notify 方法没有触发web-view控件绑定的方法 messageHandler; 可能的原因在官方文档找到了解析: ”向小程序发送消息,会在以下特定时机触发组件的message事件:小程序后退、组件销毁、分享、复制链接(2.31.1))“ 但是我发现编译器的日志,会及时响应我的点击事件,并输出我的传递参数: [图片] 请问有没有一些其他的方法可以实现小程序及时获取web-view发起的通讯数据的? 可不可以从 invokeAppService postMessage 这些信息进行拦截获取数据?
09-26 - 小程序web-view和网页间相互跳转的问题?
我本地有一个前端页面的地址 在小程序的web-view中加载,如: <web-view src="http://127.0.0.1:8080/stu/page1"></web-view> 我现在已经实现了从 网页跳转到小程序页面 进行一下操作,现在想实现从小程序页面,的返回到指定的网页地址,并携带一些参数跳转到: http://127.0.0.1:8080/stu/page2?status=ok 该如何实现这个效果?
09-25 - 我当前有一个微信商户(已开通支付功能),该商户已关联了一个公众号和小程序,是否需要设计2套支付逻辑?
目前公众号已经实现了jsapi的对接,后续加入了小程序的开发需求,但是公众号和小程序的appid不一样,是不是说,后台实现支付逻辑时需要设计2套不同的代码?
09-24