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也可能异常