包括IPU基础客户端、基础服务端、IPU秀等IPU入门功能。 同android-share、ios-share一样,都是开放的仓库。

pageHandler.js 3.6KB

    require([ "ipuMobile", "mobile", "jcl" ], function(IpuMobile, Mobile, $) { $(function() { $("#openPage").click(function() { Mobile.openPage("PageA"); }); $("#openWindow").click(function() { var param = $.DataMap(); param.put("LEVEL", 1); Mobile.openWindow("UI-CustomWindow", param, function(result) { alert(result); }); }); $("#openTemplate").click(function() { Mobile.openTemplate("PageA"); }); $("#loadPage").click(function() { Mobile.loadPage("PageA"); }); $("#loadTemplate").click(function() { Mobile.loadTemplate("PageA"); }); // openUrl(url, callback,title, // [isShare,isSearch,isCoppLink,...],[color1,color2,color3,...],hideTopBar) // 可选按钮:isShare,isSearch,isCoppLink;分享、 搜索、复制链接。如果有其中一个是true,则整个按钮会显示出来。 // color1,color2,color3:顶部背景色、图标颜色、字体颜色。 // 默认显示顶部导航栏,hideTopBar为true时可隐藏。隐藏时标题、按钮、颜色参数都可传null,如: // IpuMobile.openUrl(url, callback, null, null, null, true) $("#openUrl").click(function() { var url = "https://www.baidu.com"; if(getUrl() != null){ url = getUrl(); } var title = "自定义主题"; var hideTopBar = false; var style = [ "#8BCBE4", "#FFFFFF", "#FFFFFF" ]; var buttons = [ true, true, true ]; IpuMobile.openUrl(url, function(result) { }, title, buttons, style, hideTopBar); }); $("#openUrlNoStyle").click(function() { var url = "https://www.baidu.com"; if(getUrl() != null) { url = getUrl(); } IpuMobile.openUrl(url, function(result) { }); }); $("#openCustUrl").click(function () { var url = "https://111.7.200.145/jzxxgl/webmobile/login2.html"; if(getUrl() != null) { url = getUrl(); } IpuMobile.openCustUrl(url,function (result) { }); }); // 被打开的url,不管停留在哪一层页面,直接退出至ipu主页面 $("#loadUrl").click(function() { // Mobile.loadUrl("https://wxpay.wxutil.com/mch/pay/h5.v2.php"); var url = "https://map.baidu.com" if(getUrl() != null){ url = getUrl(); } Mobile.loadUrl(url); }); // 打开原生的浏览器窗口 $("#openBrowser").click(function() { var url = "https://map.baidu.com" if(getUrl() != null){ url = getUrl(); } IpuMobile.openBrowser(url); }); // 在IPU应用中集成浏览器功能,打开自定义浏览器 $("#openIpuBrowser").click(function() { var url = "https://map.baidu.com" if(getUrl() != null){ url = getUrl(); } IpuMobile.openIpuBrowser(url, "true"); }); $("#back").click(function() { Mobile.openPage("KeyDownListen"); }); $("#home").click(function() { Mobile.openPage("KeyDownListen"); }); $("#menu").click(function() { Mobile.openPage("KeyDownListen"); }); //打开外部app $("#openOuterApp").click(function(){ //超级客户端包名 var androdiPkg = "com.ai.ipu.superapp"; var clsName = ""; var iosUri = "superapp://"; //本地测试apk文件的地址 var androidUrl = "http://10.13.10.56:8083/superapp-client.apk"; var iosUrl = "https://fir.im/supermenu"; var params; IpuMobile.openOuterApp(androdiPkg,clsName,iosUri,androidUrl,iosUrl); }); Mobile.setBackCallListener(function(e) { if(e){ console.log(JSON.stringify(e)); alert(e); } }); }); function getUrl() { return $.trim($("#url").val()); } });