uniapp打包的h5隐藏地址栏拼接的参数

0 阅读1分钟

h5通过url拼接的参数请求数据显示内容。 vue或uniapp结等mvc结构构打包h5同理 如果不想浏览器地址栏被复制到完整参数,可以重定向替换路径 根目录App.vue onLoad 中存储了地址栏参数 onShow中则可以添加

onShow() {
 // #ifdef H5
    if (location.href.indexOf('/#/') != -1 && location.href.indexOf('token=') != -1) {
      let url = location.href.split('?')[0].split('/#/')[1]
      window.history.replaceState({}, '', `./#/${url}`)
    }
    // #endif
}

1751622737196.jpg 实际是访问了,但是访问后又重新定义 例如原本xx.com/#/pages/index/index?xx&xx 替换xx.com/#/pages/index/index