微信下如何设置Vue单页应用只分享特定落地页?

2026-04-09 04:371阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计705个文字,预计阅读时间需要3分钟。

微信下如何设置Vue单页应用只分享特定落地页?

实际上,关键字称为微信pushState仅能分享落地页+更便捷一点+应用场景:vue+vue-router+vue-router使用hash模式(history模式未试过)+不使用微信的js-sdk(因为本项目是可配置域名的商城)。

实际上关键词叫 微信pushState只能分享落地页 更贴切一点

应用场景:

  1. vue + vue-router
  2. vue-router使用hash模式(history模式没试过)
  3. 不使用微信的js-sdk(因为我这个项目是可配置域名的商城,比较特殊,不能使用微信sdk)

这个方案并不是最优秀的,会对性能造成一定的影响

HTML5 history.pushState

vue-router的内部是通过 history.pushState 和 history.replaceState 实现的。但是iOS设备的微信浏览器不会去检测它们的变化。但是我们可以通过更新 location.href 让微信浏览器识别到当前的url。

阅读全文

本文共计705个文字,预计阅读时间需要3分钟。

微信下如何设置Vue单页应用只分享特定落地页?

实际上,关键字称为微信pushState仅能分享落地页+更便捷一点+应用场景:vue+vue-router+vue-router使用hash模式(history模式未试过)+不使用微信的js-sdk(因为本项目是可配置域名的商城)。

实际上关键词叫 微信pushState只能分享落地页 更贴切一点

应用场景:

  1. vue + vue-router
  2. vue-router使用hash模式(history模式没试过)
  3. 不使用微信的js-sdk(因为我这个项目是可配置域名的商城,比较特殊,不能使用微信sdk)

这个方案并不是最优秀的,会对性能造成一定的影响

HTML5 history.pushState

vue-router的内部是通过 history.pushState 和 history.replaceState 实现的。但是iOS设备的微信浏览器不会去检测它们的变化。但是我们可以通过更新 location.href 让微信浏览器识别到当前的url。

阅读全文