【小程序】百度小程序web化遇到的一些问题

1.开启直连

发起请求增加参数

1
baiduCORS: true,

原因:web化需要开启直连请求,目前只有线上域名开启了直连,测试环境也需要开启,否则可能会报跨域错误

2.生成web化需要改成http

操作步骤:预览-Web态预览-在浏览器中预览,然后在浏览器中的链接把https改为http

原因:线下环境是http的,网址也需要是http,否则会报mix-content错误

3.链接域名需要是*.smartapps.baidu.com 而非*.smartapps.cn

示例:

正确:https://i0wpll.smartapps.baidu.com/sub-others/pages/course-agreement/course-agreement

错误:https://i0wpll.smartapps.cn/sub-others/pages/course-agreement/course-agreement

原因:*.smartapps.cn webmapp/api/v1/check_session 获取登录状态异常,会提示用户未登录

4.链接里的&_swebfr=1需要去掉

链接里的&_swebfr=1需要去掉或改成&_swebfr=22,控制是否带

示例:

正确:https://i0wpll.smartapps.baidu.com/sub-others/pages/course-agreement/course-agreement

错误:https://i0wpll.smartapps.baidu.com/sub-others/pages/course-agreement/course-agreement?_swebfr=0

原因:_swebfr=1会带“在百度APP内打开”回流按钮,如果改为_swebfr=0,跳转链接会跳不过去,UI也可能异常

最近的文章

【前端】WOT参会分享-跨平台开发的最佳实践

分享人:uni-app 产品负责人、DCloud CTO 1.跨平台框架如何选型? 1.提升人效 2.抹平差异 跨端框架的技术方向方向1:偏前端基于WebView的增强 1.ionic 2.CORDOVA Hybrid框架 3.SONIC 客户端预加载WebView资源 4.小程序(WebVie …

前端 阅读全文
更早的文章

【小程序】微信小程序开发遇到的问题

问题1 体验版怎么访问域名不支持https 带端口号的线下环境点击右上角三个点-点击“开发调试”,即可访问域名不支持https 带端口号的线下环境 问题2 体验版怎么查看日志,清除缓存打开“开发调试”后,点击vConsole,可以查看log,清除storage等 问题3 怎么找页面路径 问题 …

小程序 阅读全文