vue的h5页面。比如被小程序或app的webview打开的时候,调用某个函数进行某些操作,后续在h5页面内的跳转就不调用这个函数了,求解有没有这种函数
vue的h5页面。比如被小程序或app的webview打开的时候,调用某个函数进行某些操作,后续在h5页面内的跳转就不调用这个函数了,求解有没有这种函数
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
两个问题:
一:识别来源,在小程序和webview打开可以通过携带连接参数
二:在一判断的基础上调用函数,这样后续的页面内跳转不会携带参数也就不会调用
识别来源当然也可以通过UA判断,但这样页面内跳转也会识别到,所以这里又分情况:
1:如果是SPA,那么可以在函数内写个次数校验,使得函数只执行一次
2:非SPA的话,可以通过sessionstorage或者localstorage来存取次数,也可以通过加连接参数标识,又或者通过referr判断来源连接。
关键还是考虑怎么判断,之后才好定怎么去调用