UNPKG

eapp

Version:
128 lines (119 loc) 3.58 kB
/** * -----------双击退出应用------------------------------------------ */ var beginDate = 0; var isToast = false; // 监听双击退出应用 EappApi.on('EappBack', function () { var endDate = new Date().getTime(); if (isToast && endDate - beginDate < 2000) { beginDate = endDate; isToast = false; // 退出app EappApi.exitApp(); } else { isToast = true; beginDate = new Date().getTime(); webToast("再按一次退出", 1000); } }); /** * -----------监听插件初始化----------------------------------------- */ EappApi.on('EappReady', function () { console.log('Eapp--ready----->'); var d = $("#status"); d.removeClass("btnRed"); d.addClass("btnGreen"); d.text("当前状态:Eapp插件已就绪!"); }); var curUrl = IboxUtils.getItem("curUrl"); $("#urlTA").val(curUrl); // 二维码 function takeScanTest() { var params = { preferFrontCamera: false, // iOS and Android 设置前置摄像头 prompt: "扫一扫您的线上h5地址二维码"// 提示语 }; EappApi.takeScan(params, function (data) { //扫码成功后执行的回调函数 // alert("收到一个二维码\n" + // "扫码文字结果: " + data.text + "\n" + // "格式: " + data.format + "\n" + // "是否在扫码页面取消扫码: " + data.cancelled); if(data){ bindTestUrl(data); } }, function (error) { //扫码失败执行的回调函数 alert("Scanning failed: " + error); }); } // 官方doc function goEappDocTest() { popTipShow.alert('提示', 'Eapp文档还未整理,敬请期待!', ['知道了'], function (e) { var button = $(e.target).attr('class'); if (button == 'ok') { this.hide(); } } ); } // 简易教程 function goEappTeaTest() { var url = "./eapp_doc/doc.html?v=4"; window.location.href = url; } // 官方demo function goEappDemoTest() { var url = "./eapp_demo/demo.html?v=4"; window.location.href = url; } var urlArr = [CUR_PRE_URL + "sft/AppDemo/index.html?v=1", CUR_PRE_URL + "_demo/module_f7_demo/indexScroll.html?v=1", CUR_PRE_URL + "_demo/module_f7_demo/index.html?v=1", CUR_PRE_URL + "_demo/module_f7_demo/index-lazy.html?v=1"]; var clickTime = 0; // 官方链接 function bindTestUrl(url) { var u = urlArr[clickTime++ % urlArr.length]; url = url || u; $("#urlTA").val(url); } // 测试第三方链接 function goUrlTest() { var url = $("#urlTA").val(); if(url == ""){ popTipShow.alert('提示', '在线地址不能为空,请输入地址或使用扫码功能填入地址!', ['知道了'], function (e) { var button = $(e.target).attr('class'); if (button == 'ok') { this.hide(); } } ); return; } IboxUtils.saveItem("curUrl", url); console.log("url--->" + url); window.location.href = url; } var listener = function () { console.log("listener------->"); }; function goScanTest() { // console.log("goScanTest------->"); // EappApi.on("testEvent", listener); } function refeshPage() { window.location.reload(); EappApi.refreshPage(); // console.log("refeshPage------->"); // EappApi.off("testEvent", listener); // EappApi.clearEvent("testEvent"); } function testClick() { // console.log("refeshPage------->"); EappApi.emit("EappReady"); }