一 首先我说下为什么会有这样的需求,我们的app是一个电商类的app,他主要是一个中小超市进货的平台,既然电商类的,不免有许多广
告,优惠活动等等,出于每次活动都不同,比如母亲节啦,国庆节之类的,我们的活动页必须是可控的,然而在app写死的页面里,每次做页
面调整,更新,必须要升级app,体验上嘛?不咋好吆,so,我们就把那些经常变化的写成h5网页放到服务器上,每次打开一个app页面就像访
问一个网站一样(混合app的思路)
- 一 点击app广告位进入活动页
这个好办,点击的时候创建一个webview, activePage(还需创建一个子页面用于加载外部网页??? 父页面加返回箭头,用于返回到首页)
- 二 点击外部网页进入app页面
其实这个问题咋一看比较难,可是仔细想想,其实也就是让外部网页所在的webview去执行他父webview的方法(打开页面之类的)
父webview必须是app里面的页面,app里面页面互相跳转很容易吧!
父: 写好跳转到详情页的方法,
服务器端网页必须有个用于承载他的webview,我们在活动页写上 plus.webview.currentWebview().parent().evalJS("goDetails('"+id+"');");
- evalJs()用于执行其他webview页面上的函数:应用场景,当添加到购物车后购物车页面刷新