Vue Router 在微信浏览器中的跳转问题,首页.push进详情页, 再从详情页.push回到首页,发现在微信里的url没更新
本地浏览器 地址栏是变华了的
排查到微信浏览器只记录第一次的地址
更换为哈希路由 发现还是不行
各位大佬 支个招
在微信浏览器中,Vue Router 跳转导致 URL 不更新的问题,可能是由于微信浏览器的一些特殊行为或限制导致的。以下是一些建议的解决方案:
使用哈希路由模式:
确保你的 Vue Router 配置使用了哈希模式(hash mode)。这可以确保 URL 的变化是通过哈希(#
)部分来完成的,而不是完整的 URL。这有助于绕过一些浏览器或微信浏览器对 URL 更新的限制。
const router = new VueRouter({ mode: 'hash', routes: [...]})
强制 URL 更新:
在某些情况下,你可能需要手动触发 URL 的更新。这可以通过编程方式调用 window.location.hash
来实现。
this.$router.push('/new-path').then(() => { // 强制更新 URL window.location.hash = this.$router.history.current.fullPath;});
请注意,由于微信浏览器的实现可能因版本和平台而异,上述建议可能并不适用于所有情况。如果问题仍然存在,建议进一步深入调查,并考虑在相关的开发社区或论坛上寻求帮助。
需求是点退出后返回首页,碰到的问题是如果当前正好在首页点的退出,页面不会刷新,请问该如何处理? 加了随机参数也没用
请问,在amh面板域名绑定了带www和不带www的域名,dns服务器里也解析了这两种域名,rewrite里不管怎么设置,也只能实现http跳转到https,但是浏览器中不会自动带显示www,只有在地址栏手动输入www才能打开网页,不知道问题出在哪里? 请问,在amh面板域名绑定了带www和不带www的域名,dns服务器里也解析了这两种域名,rewrite里不管怎么设置,也只能实现http跳转到ht
vue项目不兼容ie11浏览器怎么办 有用npm install --save @babel/polyfill。core-js 和 regenerator-runtime和es6-promise 都有用但是都报错?
vue的app点击跳转调用浏览器打开,有实现过的吗
当使用React-Router时,有什么方法可以防止在浏览器的地址栏中显示?那是ReactJS。也就是说,单击链接转到新路由会显示或。取决于路线。
nginx设置302跳转会被浏览器阻止,如何解决? 在宝塔面板中,设置了网站A设置302跳转到B会被浏览器阻止,这个应该如何解决呢?AB网站均配置SSL,属于两个不同的域名。 例如:a.com/login 跳转到 b.com/login