收藏
回答

安卓微信客户端微信内置浏览器无法访问vue开发的前端项目,导致公众号页面无法打开

出现的问题: 安卓微信内置浏览器无法访问vue开发的部署在tomcat上的前端项目,导致微信公众号在安卓手机上无法正常打开页面.

具体描述:

    以前后端分离的模式进行微信公众号的开发,前端采用vue框架开发,最后将前端vue项目部署在tomcat上,发现在安卓微信客户端上不能访问。无论通过公众号按钮跳转到项目页面还是直接在聊天消息中点击项目页面地址,安卓微信客户端都不能访问页面。

    除安卓微信客户端内置浏览器不能访问项目外,IOS微信客户端,PC谷歌浏览器,PC360浏览器,PC搜狗浏览器,PC上各种浏览器以及PC微信客户端都能正常访问,另外,手机QQ浏览器,手机UC浏览器等都能访问到项目页面。

    如果将项目部署在nginx上,安卓微信客户端内置浏览器等一切web浏览器都能正常访问。

为验证问题,建立了一个vue开发的静态页面项目test分别部署在tomcat和nginx上,

tomcat上页面地址:https://www.cendeshun.com/test/index

nginx上页面地址:https://www.cendeshun.com:9002/test/index

tomcat环境: 版本8.5.47,JDK版本jdk8

ningx版本1.16.1

出现问题的微信版本:安卓微信客户端7.0.8

个人觉得开发的vue项目配置,路由等没问题,因为除安卓微信客户端外都能访问,现在因为这个公众号项目被耽搁了,烦请官方技术团队帮忙排查问题,非常感谢!

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

7 个回答

  • t.
    t.
    11-24

    同样用的vue(路由是history模式)、tomcat,项目运行正常。但到周三(11.20)时(期间代码、服务端环境未作任何改动),突然就不行了,除安卓微信内不能访问(提示网业不能访问,诊断网络...),其他浏览器都正常。同样用nginx测试下也正常。

    11-24
    赞同 5
    回复 4
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      11-25
      看来不是只有我一个人遇到这个问题啊
      11-25
      回复
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      11-25
      如果找到解决办法,还望能在社区分享一下,感谢感谢
      11-25
      回复
    • t.
      t.
      11-25回复~奔跑的蜗牛*
      ok。目前项目紧急,把路由改成hash了。
      11-25
      回复
    • 丝月
      丝月
      星期一 14:23
      遇到同样问题
      星期一 14:23
      回复
  • 汪宇庭
    汪宇庭
    11-29

    也遇见了这个方法,除了安卓微信,所有浏览器都能打开。请腾讯技术人员关注。

    11-29
    赞同 4
    回复
  • ~奔跑的蜗牛*
    ~奔跑的蜗牛*
    11-25

    这个问题发布一周了,官方技术团队都没作任何回应,之前找腾讯客服也只是敷衍了事,根本解决不了什么问题,希望各位业界大牛以及官方技术团队帮忙排查问题,找到问题所在,协助解决问题,非常感谢

    11-25
    赞同 2
    回复 1
    • 大饼
      大饼
      11-29
      遇到同样的问题
      11-29
      回复
  • 力场科技
    力场科技
    11-21

    经实测,如贴中描述一致. 确定不是防火墙的锅?

    11-21
    赞同 2
    回复 3
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      11-21
      确定不是,云主机系统防火墙关掉了,安全组策略也放开了端口
      11-21
      回复
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      11-21
      如果是防火墙,那么其他web浏览器就不能访问,nginx也不能访问
      11-21
      回复
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      11-21
      请大佬们帮帮忙啊,项目被耽搁了,万分感谢
      11-21
      回复
  • 凯
    2天前

    同样的问题;我们的项目部署到 nginx 上也是无法访问的!求大神展示 nginx 配置。。。

    2天前
    赞同
    回复
  • 梦想
    梦想
    11-29

    有解决这个问题了吗,大佬们

    11-29
    赞同
    回复 2
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      2天前
      社区有同行提供了一些解决方案,不过官方没给回复,还是希望官方排查解决
      2天前
      回复
    • 梦想
      梦想
      2天前回复~奔跑的蜗牛*
      有没有试过,是否解决
      2天前
      回复
  • 阿西吧
    阿西吧
    11-28

    首页能打开不,我这边是所有从vue中跳转的路由没问题,但是直接地址拷出来就没法打开,只能打开首页,如果你能打开首页  那就有解决的办法了

    11-28
    赞同
    回复 6
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      11-28
      只能通过访问项目名然后打开项目设置的默认路由页,如https://www.cendeshun.com/test能打开设置的默认路由页,如果访问具体的页面地址就不行,比如我想直接访问路由为index的页面,点击地址https://www.cendeshun.com/test/index就无法打开。
      11-28
      回复
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      11-28
      即便通过具体地址去访问项目默认路由页也不行,比如我这个测试项目https://www.cendeshun.com/test/page这个地址也无法访问
      11-28
      回复
    • 阿西吧
      阿西吧
      11-28回复~奔跑的蜗牛*
      那你改一下路由守卫,通过携带参数判断去哪个页面,https://www.cendeshun.com/test/index改成https://www.cendeshun.com/test?operationType=index,判断operationType的值跳转对应的页面,我这边亲测可用
      11-28
      回复
    • 阿西吧
      阿西吧
      11-28回复~奔跑的蜗牛*
      这样不是通过地址直接访问,而是通过首页做路由转发,实际上也是访问了相同地址
      11-28
      回复
    • ~奔跑的蜗牛*
      ~奔跑的蜗牛*
      2天前
      感谢提供的解决方案,
      2天前
      回复
    查看更多(1)
问题标签