收藏
回答

微信内置浏览器打开的网页怎么跳转到公众号关注页面?

遇到一个需求,要从微信网页跳转到公众号关注页面。

网页是通过微信扫描二维码、使用微信内置浏览器打开的。

目前遇到的问题是打开公众号H5版本主页链接后提示“请在微信客户端打开链接”:

我看了开放社区里面的一个类似问题,官方回答里面说了两个方法:一个是用公众号名片,另一个是获取公众号H5版本主页。按照我的这个需求,应当是拿到H5版本主页的地址,然后在前端代码中进行跳转。

但是!按上面这个官方回答里面的方法已经拿不到H5版本主页地址了,所以我又使用这个知乎回答里面的步骤拿到了地址。

接着我就尝试了多种办法、使用多个平台的微信(Windows, iOS, Android)去打开这个链接(url),结果如下:

  1. 把这个链接作为微信消息发给自己,在微信里面点击,在任意平台,都可以跳到公众号H5主页
  2. 使用window.open(url)打开这个链接,只有在Windows微信上可以跳到公众号H5主页,iOS和安卓都提示“请在微信客户端打开链接”
  3. 使用window.location.href = url,或者window.location.replace(url)跳转,在任意平台,都不可以跳转,有时提示“请在微信客户端打开链接”,有时提示无法打开链接。
  4. 在网页内添加一个a标签,href为这个链接,点击。这个方式我目前只在开发者工具里面试了,任意平台都不能跳转。

也就是说目前只有Windows微信上有办法通过前端代码打开链接,安卓和iOS都不行。

到底有没有办法从微信网页跳转到公众号关注页面?现在只能通过扫描公众号名片了吗?

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

2 个回答

  • 努力努力再努力
    努力努力再努力
    07-09

    有什么解决办法吗。。。

    07-09
    有用
    回复
  • 青寒
    青寒
    2022-10-25

    建议修改业务需求。

    比如弄一个带公众号名片的文章发布,然后引导跳转到这个文章URL页面,让用户再关注公众号。

    2022-10-25
    有用
    回复
登录 后发表内容