在H5 對(duì)接完優(yōu)量匯廣告后,需求致使我做的業(yè)務(wù):
在跳轉(zhuǎn)回退到廣告列表后 需要請(qǐng)求數(shù)據(jù) 增加今日觀看廣告的數(shù)量.
這個(gè)需求肯定是要請(qǐng)求后臺(tái)接口去實(shí)現(xiàn). 在我看完優(yōu)量匯文檔后,發(fā)現(xiàn)里面的方法根本不適用于此廣告類型,所以打算自己研究
因?yàn)樯婕暗巾撁娴乃⑿?所以我采用本地存儲(chǔ)控制接口的請(qǐng)求.
曾給廣告外容器添加點(diǎn)擊事件去設(shè)置本地存儲(chǔ),奈何無效.因?yàn)槭翘鴌frame標(biāo)簽 并且這個(gè)標(biāo)簽還不是自己的 控制難度太高,所以想到了事件捕獲,從而成功.
具體實(shí)現(xiàn)方法:
_this.$nextTick(()=>{
let iframes = document.querySelectorAll('.infos div iframe')
iframes.forEach(item=>{
console.log(item.contentWindow);
item.contentWindow.addEventListener('click',()=>{
uni.setStorageSync('adClick',1)
},true)
})
})
onLoad(){
this.getData();
if(uni.getStorageSync('adClick') == 1){
this.forData()
uni.removeStorageSync('adClick')
}
}