首页 > 建站教程 > APP开发,混合APP >  apiCloud 打开外部链接url的方法正文

apiCloud 打开外部链接url的方法

apiCloud 打开外部链接的方法无非两种:
1.使用openApp调用浏览器,如果手机内有多个浏览器,会首先弹出选择浏览器的框,将url传过去,手机浏览器会自动打开。
2.使用openWin,直接打开网页,但是不显示地址栏(不能输入url),也不能返回,IOS下只能将app关闭。解决办法是,先打开win,win里面放入返回按钮,然后在win里面打开frame,frame的地址就是外部url(没有测试过)。

下面是两种方法代码,安卓在黑莓prive测试没问题,iOS在iPhone 6sp下没问题:

html代码:
<input type="button" onclick="openURLInApp()" value="在浏览器中打开我爱模板网"/>
<input type="button" onclick="openURLInWin()" value="在app中打开我爱模板网"/>
js代码:
//在浏览器中打开
function openURLInApp(){
    //判断操作系统
    if(api.systemType == 'android'){
        //Android中的使用方法如下:
        api.openApp({
            androidPkg: 'android.intent.action.VIEW',
            mimeType: 'text/html',
            uri: 'http://www.5imoban.net'
        }, function(ret, err) {});
    }else{
        //iOS中的使用方法如下:
        api.openApp({
            iosUrl: 'http://www.5imoban.net'
        });
    }  
}

//在app内部打开
function openURLInWin() {
    api.openWin({
        name : 'win_show2',
        url : 'http://www.5imoban.net',
        rect : {
                x : 0,
                y : 0,
        }
    })
}