收藏
回答

PC端微信小程序webview,使用带多个参数的链接,会把 "&" 转换成"&"导致无法打开

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 Bug windows11 windows11 PC端 3.9.8.11

使用PC端小程序,webview打开此测试链接:https://www.baidu.com/s?ie=UTF-8&wd=%E6%B5%8B%E8%AF%95

会被识别成:https://www.baidu.com/s?ie=UTF-8&wd=%E6%B5%8B%E8%AF%95

使用微信开发工具 / 手机打开,正常显示

回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-12-05

    你好,我测试PC端和移动端表现是一致的,提供下没有encodeURIComponent转义前的链接

    2023-12-05
    有用
    回复 12
    查看更多(7)
  • TJ
    TJ
    01-16

    跳转的页面就只有webview,同一台手机,同一体验版小程序,未打开调试模式时打开链接会将&转义为&apm;导致无法显示页面,但打开调试模式就显示正常。问,1.这个有办法避免么,2.正式版小程序会不会出现这个问题

    01-16
    有用
    回复
  • 一二三四室
    一二三四室
    2024-02-07

    我也遇到这个问题了,小程序开发工具和浏览器里都是正常的可以显示,但是真实小程序里就会把url里的&变成&导致无法跳转 ,大佬怎么解决的,求~


    2024-02-07
    有用
    回复 1
    • 🍋🍋🍋
      🍋🍋🍋
      2024-11-01
      请问下怎么解决的,安卓机也遇到同样的问题
      2024-11-01
      回复
  • 风清雾散云开见日出
    风清雾散云开见日出
    2023-12-05

    在你的后台mp中添加web-view的业务域名,然后用这个域名访问,在使用这个 encodeURIComponent转义url

    2023-12-05
    有用
    回复 2
    • 啦啦啦
      啦啦啦
      2023-12-05
      正式用的链接已经添加过业务域名,且encodeURIComponent转义了,手机小程序以及开发工具中都是可以正常使用的,只有在“PC端小程序”这个场景下才异常。
      上面例子中,链接也是转义后的链接,开发版小程序打开调试也无需配置业务域名。
      2023-12-05
      回复
    • 🍋🍋🍋
      🍋🍋🍋
      2024-11-01回复啦啦啦
      后续是怎么处理的
      2024-11-01
      回复
登录 后发表内容