专栏首页微信小程序开发Mac版微信的小程序支持了哪些功能

Mac版微信的小程序支持了哪些功能

前言:微信 Mac 版新版本中,支持打开聊天中分享的小程序,开发者可下载安装微信 Mac 版公测版本进行体验和适配。最新版微信开发者工具新增支持在微信 Mac 版中预览小程序和进行真机调试。

2019年1月10日,微信开放社区已经发布公告“Mac小程序公测”。官方公告地址:

https://developers.weixin.qq.com/community/develop/doc/0000a0544fcfc013c8b9d164a5b801

微信 for Mac 2.4的下载地址:

https://dldir1.qq.com/weixin/mac/WeChatMac_Beta.dmg

大家可以自己去下载,在电脑上体验一下小程序。

1、微信开发者工具可以“启动自动预览”

设置步骤:微信开发者工具 -> 设置 -> 通用设置 -> 启动MAC端自动预览

设置成功后,当你点击开发工具上的“预览 -> 自动预览 -> 编译并预览”,就会展现MAC端小程序的预览效果。

2、小程序功能基本正常

打开mac版小程序后,功能基本正常。群聊和私聊中打开小程序卡片、页面互相跳转、提交表单数据、下/上拉刷新等,与手机端小程序差别不大。

值得一提的是,这个版本支持了分包内容,之前Windows推出的第一个版本,分享的小程序卡片,如果使用了分包,卡片打开后会自动跳至首页。mac这个版本已经没有此问题了。

(mac版微信,群聊中的小程序卡片)

注:暂不支持小游戏

3、支付可通过扫码完成

mac端的支付,目前是以二维码形式展现,下图是“新氧安心美”小程序界面的支付截图:

有个小插曲:用不同微信账号扫码支付,会提示“下单账号与支付账号不一致,请核实后再支付”,点击“确定”后,mac端小程序直接崩溃。

(mac版微信异常退出的提示)

4、支持同时打开多个小程序

mac版的微信,支持同时打开多个小程序,目前还不清楚打开小程序上限是多少个(有兴趣的同学,可以自己测试一下),点击右上角的小圆点,即可关闭小程序。

手机端展示小程序卡片时,会区分开发版、体验版、线上版,但是mac版本目前并没有相关提示文案。

(手机端的版本提示文案)

5、部分API与小程序端不一致

1) PC端和手机端最大的区别,就是屏幕大小,所以,在使用

wx.getSystemInfo()

获取系统信息时,screenWidth和screenHeight会有较大区别。如果你用到这两个值做判断,建议更换为windowWidth和windowHeight

比如,某些canvas生成的分享图片,在PC端没办法使用,可能是这个原因。

2) 目前发现预览图片API,如果不写current参数,手机端正常,PC端无法正常预览

wx.previewImage({
  current: '', // 当前显示图片的http链接
  urls: [] // 需要预览的图片http链接列表
})

所以,不要偷懒,还是把current参数补上吧。

3) canvas生成的图片,在mac端微信上无法预览,window端正常

(mac端预览canvas生成的图片)

6、没有星标、浮窗、反馈功能

手机上打开小程序,可以“添加到我的小程序”,方便后续使用。

但是,PC端并没有此功能,只有基本的转发,回首页,最小化,设置功能。

(mac端右上角“...”效果截图)

最后,希望mac版的微信越做越好(功能尽量与手机端保持一致),不要让开发者自己去填坑,欢迎大家一起讨论相关问题。

本文分享自微信公众号 - 知晓程序员(bainaweb),作者:连胜老师

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开发小程序被问到最频繁的问题(上)

    连胜老师在自己的微信小程序开发群里,也经常帮人解答问题,在这里整理一下最频繁被问到的小程序问题。希望对那些还不了解小程序的同学有帮助,同时也欢迎各位小程序大牛指...

    连胜
  • 零基础入门小程序 &实战经验分享

    讲师介绍:连胜老师曾经就职于点心移动 & 百度,折腾小程序也有段时间了,参与开发的“小小签到”小程序,在2017年荣获阿拉丁神灯奖。我公司开发了多个工具类小程序...

    连胜
  • 干货 | 使用小程序支付的常见问题

    知晓程序员,专注微信小程序开发! 最近,小程序群内也有不少同学问到支付相关的问题,连胜老师今天给大家分享一下小程序支付的几个问题。 一、小程序支付和公众号支付是...

    连胜
  • 微信小程序能干哪些事,有什么优势?

    微信小程序是啥? 简单说,它就是一个可以实现之前只能是原生态APP可以实现的效果和功能。比如说,一些酷炫的页面与转场,一些可以直接和手机硬件交互的功能,录音啊,...

    企鹅号小编
  • 微信小程序和APP的区别是什么?小程序和独立app到底哪个好?

    小程序从2017年初上线,取得的成就是有目共睹,目前一年狂揽6亿用户、3亿的日活、上线100万个……不需要下载、不需要安装,背靠微信10亿的日活跃用户,有观点认...

    速成应用小程序开发平台
  • 聊聊storm supervisor的启动

    storm-core-1.2.2-sources.jar!/org/apache/storm/daemon/supervisor/Supervisor.java

    codecraft
  • 接口测试基础之入门篇(待续) 原

    晓歌
  • String类replaceAll方法正则替换深入分析

    背景:     前几天有人发了一个关于下面问题的贴,对这个有点好奇,故花时间做了点研究。     对单个反斜杠字符串替换成双斜杠的Java实现如下: ...

    囚兔
  • 空车上路,Waymo拿下加州首个“真”无人驾驶许可证

    周二,谷歌旗下无人车Waymo宣布,已经拿到了加州机动车管理局(DMV)颁发的第一张全无人驾驶公共道路路测许可证。

    量子位
  • putty连接ubuntu:network error:connection refused

    Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address ...

    用户2409797

扫码关注云+社区

领取腾讯云代金券