现象: 通过企业微信给微信客户发送管辖的小程序卡片,在微信中无法打开path为 webview内嵌的页面,webview页面无法打开?
比如,小程序卡片对应的 path 为‘pages/webview/index?url=https://developers.weixin.qq.com/’ ,即在小程序中通过 webview 打开业务HTML页面;
目前是在企业微信侧中能打开,在微信侧则无法打开,提示:'页面不存在,该页面不存在,你可以进入xx首页获取更多服务'。
已验证:
- 该 ‘pages/webview/index’ 页面存在,不携带 url 进行 webview 跳转时,能正常打开该 pages/webview/index 路径对应的页面;
- url 已配置白名单,也可以在小程序中正常打开。
- url 传参进行了 encode/decode转义,转义前后均无法打开;
- 与安卓\IOS系统无关。
- 从微信转发该小程序卡片回到企业微信,企业微信同样还能打开;同一个卡片,在微信上无法打开。
原先有遇到类似的情况
1、pages/webview/index => /pages/webview/index 开头添加上 /
2、pages/webview/index => pages/webview/index.html 或 /pages/webview/index.html 页面路径末尾添加上 .html
可以尝试下这两种路径下是否能恢复正常
我遇到的问题是在群发卡片中配置的通过 web-view 内嵌打开的url页面(pages/webview/index?url=https://developers.weixin.qq.com),在企业微信上能打开,在微信中却无法打开。