最近做了个公司的微信公众号网页的项目,真是写吐了

2021-07-21 13:13:16 +08:00
 Leviathann
官方的开发模拟器有大量行为跟真机不一致,尤其是 iPhone 上底部居然有前进和返回键,而开发模拟器上完全没体现,而且这个返回键好像还是 html 实现的,导致上实机一看 y 轴排版滚动条啥的整个垮掉

还有个按右上角…弹出的操作栏里有个刷新,然后点击刷新就会清掉 path 跑回主页,然而模拟器里的刷新就是正常的刷新

用的库也是好几年没人维护的 ant design mobile,国内现在几大山头都搞自己的移动端体系,结果到头来连个好用的 ui 库都没有,搞来搞去不知道在搞个啥

关于微信公众号网页,大家有没有比较舒适的开发方案推荐啊
5779 次点击
所在节点    程序员
22 条回复
wowbaby
2021-07-21 13:46:35 +08:00
自从微信浏览器,底下加了前进后退按钮,去掉返回按钮,基本就废了,侧滑、关闭按钮就直接关闭了,让你用小程序,然后审核
liyang5945
2021-07-21 13:53:30 +08:00
微信的东西的确让人想吐,小程序也是一样
PeterYang1996
2021-07-21 13:58:16 +08:00
微信支付也是的,这么大一个支付平台,沙盒模式都没有,测试环境很头疼
falcon05
2021-07-21 13:59:16 +08:00
确实,腾讯这么大一家公司,开发工具做得是真差。微信公众号和小程序的开发平台已经搞了好几年了,还是那个死鬼样。
kop1989
2021-07-21 14:04:53 +08:00
微信在开发环境的搭建上确实不上心。公众号、小程序明显是一个以流量为主导的产品。
所有的改动都不是以开发、使用环境为中心的。基本都是在为如何圈死流量,如何加高商户与用户的迁徙壁垒而改动。

不过公众号还好,除了必须是微信浏览器的 API 外,其他的与普通移动 web 开发无异。
小程序才是灾难,一个 1MB 的小程序 project,打开之后内存占用 1.5GB ,真的非常秀了。
iou90
2021-07-21 14:13:59 +08:00
@falcon05 可怕的是要是做过其他平台的小程序就会发现,微信开发者工具竟然是里面最好的...太灾难了
imnpc
2021-07-21 14:29:56 +08:00
等遇到小程序开发就知道了 公众号还算好的

T N N D 开发者工具没测试完毕就发布升级了

直接代码报错无法使用 找了旧版本的就完全正常
seakingii
2021-07-21 17:32:11 +08:00
国内有哪家在真心为开发者考虑的?
suzic
2021-07-21 18:01:40 +08:00
看到微信相关我都绕着走
docx
2021-07-21 20:18:56 +08:00
这个网页前进后退按钮以用户身份去使用都很难受。
按理说 iOS 左边侧滑都是返回,到微信浏览器就直接关闭网页了,必须点底栏的按钮。无语!
gotounix
2021-07-21 20:55:14 +08:00
腾讯的生态基本上没有好用的玩意……
dream4ever
2021-07-21 21:51:45 +08:00
还有一个自作聪明的“全文翻译”,当识别到页面内非中文内容占到一定比例时,页面顶部的标题就会自动变成“全文翻译”按钮,还没法通过什么设置取消掉,我就想问问究竟是什么样的产品经理能拍脑袋想出来这样自作主张的功能?真让人想骂脏话。
zhennann
2021-07-21 21:57:58 +08:00
iphone 没有实体返回键,所以,微信浏览器会自动添加“前进和返回键”,当然也不总是这样。如果 H5 页面是不带 hash 变化的(也就是 url 不变化),就不会出现“前进和返回键”。CabloyJS 对这种情况提供了相应的解决方案(免费、开源),可以分别用 iphone 和 android 试一下这个演示站点: https://test.cabloy.com/
CabloyJS 的微信对接方案,参见: https://cabloy.com/zh-cn/articles/wechat-introduce.html
nanxiaobei
2021-07-21 22:54:02 +08:00
没有人在意体验,开发体验不能用来晋升,云里雾里吹牛逼可以 🐶
0gys
2021-07-22 07:37:58 +08:00
@dzyou2007 我作为用户都蛋疼。好不容易进到这个页面,不小心左滑一下,又得重来
myCupOfTea
2021-07-22 08:57:12 +08:00
小程序都不支持 hot reload,真让人呕吐
gam2046
2021-07-22 09:56:16 +08:00
遥想当时先对接的钉钉,感觉这文档一坨屎,直到我后来对接了微信,文档连一坨屎都算不上。
securityCoding
2021-07-22 10:08:27 +08:00
@PeterYang1996 这是最脑残的地方,正式环境动不动封号处理
xinJang
2021-07-22 17:32:36 +08:00
我来问个问题。我司也是公众号 web,通过微信鉴权然后访问公司 web 。鉴权有一个后台 spring boot 。
我想知道怎么完全微信前端对接这个后台 spring boot,所有都本地调试。前端目前是通过改 hosts 配置 nginx 实现转发到 npm server 的。
后台 spring boot 看开发者文档似乎是去开发者账号里面配置 OAuth2.0 网页授权
aaronlam
2021-07-22 19:15:35 +08:00
同样快要给微信的文档恶心死,各种端实现不一致导致的问题。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/790824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX