缘起
前几日,boss让我做个五彩斑斓黑风格的h5,好家伙,我打算直接用Flutter给他梭哈前端,很帅啊,但悲剧的是误打误撞写了个病毒网页,我giao~~~,大意了?
我误打误撞写出来的东西就是这玩意,不过并没有广告弹窗,只是用户永远返回不了上一页~
先来个正大光明的围观地址( 放心,无毒无害,已处理?
,当首页加载完毕后Flutter会动态在当前网页地址的后面加上#/,我现在的需求是当网页地址被加上小尾巴时,动态去给他remove掉,防止用户分享的网页地址出错。
然后,之前我看到有个 vue 路由跳转的例子是这样动态改变当前网页地址的:
window.history.pushState(null, null, index.html);
好家伙,我直接拿来做了个死循环去动态监听当前网页地址有没有变小尾巴
, null, index.html);
这里的 window.history.pushState() 方法,从字面意义上就知道它是把当前网页历史push到了下一页,其实我只需要replace一下当前的网页地址就好了