收藏
回答

微信打开通过企业微信群发的小程序卡片,无法打开webview内嵌的页面,提示 页面无法打开?

现象: 通过企业微信给微信客户发送管辖的小程序卡片,在微信中无法打开path为 webview内嵌的页面,webview页面无法打开?

比如,小程序卡片对应的 path 为‘pages/webview/index?url=https://developers.weixin.qq.com/’ ,即在小程序中通过 webview 打开业务HTML页面;

目前是在企业微信侧中能打开,在微信侧则无法打开,提示:'页面不存在,该页面不存在,你可以进入xx首页获取更多服务'。


已验证:

  1. 该 ‘pages/webview/index’ 页面存在,不携带 url 进行 webview 跳转时,能正常打开该 pages/webview/index 路径对应的页面;
  2. url 已配置白名单,也可以在小程序中正常打开。
  3. url 传参进行了 encode/decode转义,转义前后均无法打开;
  4. 与安卓\IOS系统无关。
  5. 从微信转发该小程序卡片回到企业微信,企业微信同样还能打开;同一个卡片,在微信上无法打开。


企业微信群发卡片

最后一次编辑于  2022-11-14
回答关注问题邀请回答
收藏

1 个回答

  • 零²⁰²⁴
    零²⁰²⁴
    2022-11-14

    原先有遇到类似的情况

    1、pages/webview/index => /pages/webview/index 开头添加上 /

    2、pages/webview/index => pages/webview/index.html 或 /pages/webview/index.html 页面路径末尾添加上 .html

    可以尝试下这两种路径下是否能恢复正常


    2022-11-14
    有用 1
    回复 2
    • nowThen
      nowThen
      2022-11-15
      pages/webview/index 路径都能打开。
      我遇到的问题是在群发卡片中配置的通过 web-view 内嵌打开的url页面(pages/webview/index?url=https://developers.weixin.qq.com),在企业微信上能打开,在微信中却无法打开。
      2022-11-15
      回复
    • nowThen
      nowThen
      2022-11-15
      可以。企微分享到微信的小程序路径要加.html后缀。否则携带参数的情况下会有问题。即pages/webview/index.html?url=https://developers.weixin.qq.com
      2022-11-15
      回复
登录 后发表内容