123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8"/>
- <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
- <meta name="HandheldFriendly" content="true"/>
- <meta name="MobileOptimized" content="320"/>
- <title>Hello H5+</title>
- <script type="text/javascript" src="../js/common.js"></script>
- <script type="text/javascript">
- function androidMarket( pname ) {
- plus.runtime.openURL( "market://details?id="+pname );
- }
- function iosAppstore( url ) {
- plus.runtime.openURL( "itms-apps://"+url );
- }
- function openBrowser() {
- var url = "http://www.dcloud.io/";
- plus.runtime.openURL( url );
- }
- function openMap() {
- var url = "";
- switch ( plus.os.name ) {
- case "Android":
- url = "geo:39.96310,116.340698?q=%e6%95%b0%e5%ad%97%e5%a4%a9%e5%a0%82";
- break;
- case "iOS":
- url = "http://maps.apple.com/?q=%e6%95%b0%e5%ad%97%e5%a4%a9%e5%a0%82&ll=39.96310,116.340698&spn=0.008766,0.019441";
- break;
- default:
- return;
- break;
- }
- plus.runtime.openURL( url, function( e ) {
- plus.nativeUI.alert( "检查到您未安装地图程序\n" );
- } );
- }
- function openBMap() {
- var url=null,id=null,f=null;
- switch ( plus.os.name ) {
- case "Android":
- // 规范参考官方网站:http://lbsyun.baidu.com/index.php?title=uri/api/android
- url = "baidumap://map/marker?location=39.968789,116.347247&title=DCloud&content=%e6%89%93%e9%80%a0HTML5%e6%9c%80%e5%a5%bd%e7%9a%84%e7%a7%bb%e5%8a%a8%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7&src=HelloH5";
- f = androidMarket;
- id = "com.baidu.BaiduMap";
- break;
- case "iOS":
- // 规范参考官方网站:http://lbsyun.baidu.com/index.php?title=uri/api/ios
- url = "baidumap://map/marker?location=39.968789,116.347247&title=DCloud&content=%e6%89%93%e9%80%a0HTML5%e6%9c%80%e5%a5%bd%e7%9a%84%e7%a7%bb%e5%8a%a8%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7&src=HelloH5";
- f = iosAppstore;
- id = "itunes.apple.com/cn/app/bai-du-de-tu-yu-yin-dao-hang/id452186370?mt=8";
- break;
- default:
- return;
- break;
- }
- plus.runtime.openURL( url, function(e) {
- plus.nativeUI.confirm( "检查到您未安装\"百度地图\",是否到商城搜索下载?", function(i){
- if ( i.index == 0 ) {
- f(id);
- }
- } );
- } );
- }
- function openAMap() {
- var url=null,id=null,f=null;
- switch ( plus.os.name ) {
- case "Android":
- // 规范参考官方网站:http://lbs.amap.com/api/uri-api/android-uri-explain/
- url = "androidamap://viewMap?sourceApplication=HelloH5&poiname=DCloud&lat=39.9631018208&lon=116.3406135236&dev=0";
- f = androidMarket;
- id = "com.autonavi.minimap";
- break;
- case "iOS":
- // 规范参考官方网站:http://lbs.amap.com/api/uri-api/ios-uri-explain/
- url = "iosamap://viewMap?sourceApplication=HelloH5&poiname=DCloud&lat=39.9631018208&lon=116.3406135236&dev=0";
- f = iosAppstore;
- id = "itunes.apple.com/cn/app/gao-tu-zhuan-ye-dao-hang-ban/id461703208?mt=8";
- break;
- default:
- return;
- break;
- }
- plus.runtime.openURL( url, function( e ) {
- plus.nativeUI.confirm( "检查到您未安装\"高德地图\",是否到商城搜索下载?", function(i){
- if ( i.index == 0 ) {
- f(id);
- }
- } );
- }, id );
- }
- function openMarket() {
- var url="";
- switch ( plus.os.name ) {
- case "Android": {
- //url = "market://details?id=com.dheaven.helloh5";
- url = "market://details?id=io.dcloud.HelloH5";
- //url = "market://search?q=HelloH5";
- //url = "market://search?q=pub:HelloH5";
- }
- break;
- case "iOS": {
- url = "itms-apps://itunes.apple.com/cn/app/hello-h5+/id682211190?l=zh&mt=8";
- }
- break;
- }
- plus.runtime.openURL( url );
- }
- function openWeixin() {
- if ( plus.os.name == "Android" ) {
- plus.runtime.launchApplication( {pname:"com.tencent.mm"}
- , function ( e ) {
- plus.nativeUI.confirm( "检查到您未安装\"微信\",是否到商城搜索下载?", function(i){
- if ( i.index == 0 ) {
- androidMarket( "com.tencent.mm" );
- }
- } );
- } );
- } else if ( plus.os.name == "iOS" ) {
- plus.runtime.launchApplication( {action:"weixin://RnUbAwvEilb1rU9g9yBU"}, function ( e ) {
- plus.nativeUI.confirm( "检查到您未安装\"微信\",是否到商城搜索下载?", function(i){
- if ( i.index == 0 ) {
- iosAppstore( "itunes.apple.com/cn/app/wechat/id414478124?mt=8" );
- }
- } );
- } );
- }
- // var url = "http://weixin.qq.com/r/RnUbAwvEilb1rU9g9yBU";
- // plus.runtime.openURL( url );
- }
- function openWeibo() {
- if ( plus.os.name == "Android" ) {
- plus.runtime.launchApplication( {pname:"com.sina.weibo"}
- , function ( e ) {
- plus.nativeUI.confirm( "检查到您未安装\"微博\",是否到商城搜索下载?", function(i){
- if ( i.index == 0 ) {
- androidMarket( "com.sina.weibo" );
- }
- } );
- } );
- } else if ( plus.os.name == "iOS" ) {
- plus.runtime.launchApplication( {action:"sinaweibo://dhnetwork"}, function ( e ) {
- plus.nativeUI.confirm( "检查到您未安装\"微博\",是否到商城搜索下载?", function(i){
- if ( i.index == 0 ) {
- iosAppstore( "itunes.apple.com/cn/app/wei-bo/id350962117?mt=8" );
- }
- } );
- } );
- }
- // var url = "http://weibo.com/dhnetwork";
- // plus.runtime.openURL( url );
- }
- </script>
- <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>
- </head>
- <body>
- <br/>
- <ul class="dlist">
- <li class="ditem" onclick="openBrowser();">浏览器</li>
- <li class="ditem" onclick="openMarket();">应用市场</li>
- <li class="ditem" onclick="openMap();">地图</li>
- <li class="ditem" onclick="openBMap();">百度地图</li>
- <li class="ditem" onclick="openAMap();">高德地图</li>
- <li class="ditem" onclick="openWeixin();">微信</li>
- <li class="ditem" onclick="openWeibo();">微博</li>
- </ul>
- </body>
- </html>
|