V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linpf
V2EX  ›  程序员

微信浏览器某个 URL 通过 A 标签点了不跳转是怎么个情况?

  •  1
     
  •   linpf · 2016-07-12 21:59:17 +08:00 · 13010 次点击
    这是一个创建于 2842 天前的主题,其中的信息可能已经有所发展或是发生改变。

    链接可以访问,手机浏览器 PC 浏览器都 OK ,就微信浏览器不行。点了以后,顶部绿色进度条闪过一下,页面没有切换。 但是同样都在导航里,其他导航都没问题,就这一个地址打不开。

    6 条回复    2016-07-13 16:27:08 +08:00
    paloalto
        1
    paloalto  
       2016-07-12 23:00:56 +08:00 via iPhone
    发下代码?
    不看代码瞎猜的话,可能有五种情况:
    1 href 写成了 #
    2 a 链接 的行为被 js 改变
    3 代码有误
    4 链接格式不被支持
    5 链接被微信屏蔽,如 App Store 的链接。猜你很可能是属于这个情况?
    airyland
        2
    airyland  
       2016-07-13 01:34:22 +08:00
    @paloalto 不是技术问题,是在微信 webview 内确实会出现这种点了链接没跳转的情况。
    加上随机参数试试?
    qiayue
        3
    qiayue  
       2016-07-13 07:45:09 +08:00 via Android
    如果当前打开的页面的 URL 和你链接中的 URL 被微信认为是同一个 URL 就会出现这种情况。
    解决办法看二楼。
    miaotaizi
        4
    miaotaizi  
       2016-07-13 08:05:50 +08:00   ❤️ 1
    好像要在 url 后面加一个 wechat 的锚点,表示这个链接是来自微信的, 具体的可以搜一下搜索引擎, 以前我也遇到过类似问题
    ghostsf
        5
    ghostsf  
       2016-07-13 10:33:12 +08:00
    代码呢?
    linpf
        6
    linpf  
    OP
       2016-07-13 16:27:08 +08:00   ❤️ 1
    @paloalto 都不是,知道问题是什么了,看下面。
    @airyland 加随机数可行。看下面。
    @qiayue 链接是不是相同的。
    @miaotaizi 好像你的问题就是我的问题

    最后捣鼓了半天终于找到原因了。
    如果是通过微信公众号底部的菜单进入的 URL 。
    当跳转到另一个页面以后,就无法跳转回这个 URL 。

    比方说我的微信公众平台里加的菜单是 http://www.abc.com/?page=1
    然后在通过这个菜单进入以后,我在这个页面里的链接进入 http://www.abc.com/?page=2
    这个时候,就无法再回到 http://www.abc.com/?page=1

    解决办法,微信菜单里连接加个无关紧要的参数。比如 http://www.abc.com/?page=1&from=wechat
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1220 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:18 · PVG 07:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.