open-native-app
TypeScript icon, indicating that this package has built-in type declarations

0.3.3 • Public • Published

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

Package Sidebar

Install

npm i open-native-app

Weekly Downloads

0

Version

0.3.3

License

MIT

Unpacked Size

242 kB

Total Files

23

Last publish

Collaborators

  • skyujilong