鍍金池/ 問答/PHP  HTML/ 小程序用web-view跳轉(zhuǎn)到了一個H5頁面,怎么獲取H5頁面里的點擊事件

小程序用web-view跳轉(zhuǎn)到了一個H5頁面,怎么獲取H5頁面里的點擊事件

小程序用web-view跳轉(zhuǎn)到了一個H5頁面,怎么獲取H5頁面里的點擊事件?
像實現(xiàn)的功能是,跳轉(zhuǎn)到H5之后,H5內(nèi)點擊了,就彈窗讓他去下載APP

回答
編輯回答
尤禮

H5內(nèi)置的頁面么? 一般用click 不行用tap , 反正都是HTML結(jié)構(gòu) , 你用zepto都會幫你封裝好了手機端的觸摸事件的

2018年9月6日 00:44
編輯回答
選擇

是不是一個下載的功能?
onClick或者touchstart事件中實現(xiàn)一下載的功能就好了。

export const downloadFile = (fileName, url) => {
  if (isIE()) {
    ieDown(url)
  } else {
    const aLink = document.createElement('a');
    const evt = document.createEvent('MouseEvents');
    // var evt = document.createEvent("HTMLEvents")
    evt.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    // evt.initEvent("click", false, false)//initEvent 不加后兩個參數(shù)在FF下會報錯, 感謝 Barret Lee 的反饋
    aLink.download = fileName;
    aLink.href = url;
    aLink.dispatchEvent(evt)
  }
};
const ieDown = url => {
  window.open(url)
};
export const isIE = () => {
  const explorer = window.navigator.userAgent;
  return explorer.indexOf('MSIE') >= 0 || explorer.indexOf('Trident/7.0') >= 0 || explorer.indexOf('Edge') >= 0;
};
2018年8月25日 08:23