共计 447 个字符,预计需要花费 2 分钟才能阅读完成。
react web 项目加密 histroy 是 BrowserRouter 路由参数
使用 js 方法 btoa 与 decodeURIComponent
加密:btoa(unescape(encodeURIComponent(markup)))
解密:decodeURIComponent(escape(window.atob(markup)))
列子:
页面一:传参
var url=’name=1&id=2′;
url=btoa(unescape(encodeURIComponent(url)))
var newUrl='[http://baidu.com?$]${url}’
window.open(newUrl)
页面二:接收参数
var url=this.props.location.search;
url=url.substring(1)
var newUrl=decodeURIComponent(escape(window.atob(url)))
const {name,id}=queryString.parse(newUrl)
正文完