前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac版微信的小程序支持了哪些功能

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

作者头像
连胜
发布2020-02-18 17:34:26
2K0
发布2020-02-18 17:34:26
举报

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

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

代码语言:javascript
复制
https://developers.weixin.qq.com/community/develop/doc/0000a0544fcfc013c8b9d164a5b801

微信 for Mac 2.4的下载地址:

代码语言:javascript
复制
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端和手机端最大的区别,就是屏幕大小,所以,在使用

代码语言:javascript
复制
wx.getSystemInfo()

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

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

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

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

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

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

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知晓程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档