open-native-app
v0.3.3
Published
open app by url scheme
Downloads
25
Maintainers
Readme
openApp
web浏览器,通过,scheme协议方式打开app
api
//cmd support umd(支持umd格式) 在浏览器直接引入的全局模式下,全局对象为openApp
var openApp = require('open-native-app');
openApp.open('sinablog://blog.sina.com.cn?from=sinacn&jumptype=adetail&articleid=7ffe016f0102x21w&bloguid=2147352943',function(code){
switch (code){
case 'ios':
break;
case 'android':
break;
}
console.log('in wx will call this callback.');
},function(){
console.log('error');
}, 2000);
/**
* openApp.open(url,errorCb,delay)
* url: scheme url to open url (打开app的请求地址)
* errorCb: error callback【eg,user not install your app】 (错误的回调函数)
* delay: timeout delay,if timeout and not call app, will call errorCb.(超时时间,单位毫秒,如果超时,同时没有呼起app,将会调用errorCb函数。注意在ios上因为会弹出让用户选择是否打开app的弹窗,如果长时间没有操作,或者点击不打开,在时间超时的时候也会调用errorCb函数。
*/
// in link script mod Global variable (在全局外链引入的情况下,暴露全局变量为 openApp)
openApp.open(....)
browser support
not support android 4.4 below & uc
qq 7+ ios 9 and ios 10 chrome ? wx will call wxCb function