测试了小程序的内嵌网页,我总结了几点

2017-11-03 12:57:25 +08:00
 qiayue
本来想发一篇公众号文章的,想想排版想想配图,太麻烦太花时间,就直接在 V2EX 简单说下。

1、内嵌网页的域名需要在小程序管理后台设置为业务域名,也就是需要先加入白名单
一个小程序最多可以添加 20 个业务域名,且一年只可修改 50 次业务域名。

2、内嵌的网页用起来跟微信内打开体验差不多,下拉也会显示“网页由 XX 域名提供”

3、内嵌的网页可以播放视频,但是视频必须是在白名单域名内的
我测试把视频放在七牛,就无法播放,一直在加载中。

3、内嵌的网页可以嵌入 iframe,而且 iframe 打开的页面可以不在白名单内
iframe 我试了百度首页,淘宝宝贝详情页,我自己的另一个不在白名单域名下页面,都能够打开。
这应该是 bug 而不是 feature。

4、内嵌网页想与小程序通信,只能通过 JSSDK,但是目前只开放了部分接口,具体看开发文档
也就是如果你之前基于微信服务号授权做的页面,就没办法直接在小程序内嵌网页使用了,因为没办法授权。

5、但是,如果已经微信打开并且授权过的页面,在小程序打开也是登录状态
也就是说,微信内置浏览器和小程序内置浏览器其实是同一个实例,至少都共享 cookie 了
我刚才特意测试过,一开始用小程序内嵌网页打开一个需要服务号授权的页面,结果一片空白,然后退出小程序,用微信打开页面,授权之后,再打开小程序,就是已授权状态了


最后,一个赣南脐橙红包送给大家,微信扫码领取,直接进入橙包余额,11.15 之后可以提现:
27626 次点击
所在节点    程序员
22 条回复
tojike
2017-11-07 15:30:52 +08:00
内嵌网页若有微信支付功能 能直接支付吗
qiayue
2017-11-07 16:54:00 +08:00
@tojike 不能

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

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

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

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

© 2021 V2EX