首页 > web前端 > js教程 > 正文

JavaScript强化教程——Native.js示例汇总

巴扎黑
发布: 2016-11-25 15:29:08
原创
1677人浏览过

本文为 h5edu 机构官方 html5培训 教程,主要介绍:javascript强化教程 —— native.js示例汇总 

native.js虽然强大和开放,但很多web开发者因为不熟悉原生api而难以独立完成。 
这篇帖子的目的就是汇总各种写好的njs代码,方便web开发者。 
众人拾柴火焰高,有能力的开发者多多提交njs代码,大家都会给你点赞的, 


android平台 
在桌面创建和删除app快捷方式 

见hello h5+里native.js部分演示及源码。 
或在这里搜索“快捷方式”,http://ask.dcloud.net.cn/docs/ ... le/88 

调用android本地分享 

http://ask.dcloud.net.cn/article/134 

直接拨打电话 

http://ask.dcloud.net.cn/question/4035 

将程序切换到后台 

http://ask.dcloud.net.cn/question/2484 

强制弹出软键盘 

http://ask.dcloud.net.cn/question/2324 

获取安卓设备device.uuid 

http://ask.dcloud.net.cn/question/3510 

获取内存及cpu信息 

http://ask.dcloud.net.cn/question/2202 

开启关闭蓝牙 

http://ask.dcloud.net.cn/question/4720 

监听蓝牙开关状态 

http://ask.dcloud.net.cn/article/274 

获取蓝牙设备列表 

http://ask.dcloud.net.cn/question/8265 

nfc数据读取 

http://ask.dcloud.net.cn/question/6726 

截屏 

http://ask.dcloud.net.cn/question/5344 

获取mac地址 

http://ask.dcloud.net.cn/question/1511 

打开网络设置 

http://ask.dcloud.net.cn/question/1475 

打开位置信息 

http://ask.dcloud.net.cn/question/14731 

获取wifi列表 

http://ask.dcloud.net.cn/question/12113 

调用系统控件播放视频 

http://ask.dcloud.net.cn/question/614 

调用os通讯录选择控件 

http://ask.dcloud.net.cn/question/5783 

原生日历提醒插入 

http://ask.dcloud.net.cn/article/215 

调用系统控件裁剪图片 

http://ask.dcloud.net.cn/question/8314 

复制内容到系统粘贴板 

http://ask.dcloud.net.cn/question/2034 

调用讯飞的文字转语音功能(tts) 

http://ask.dcloud.net.cn/question/6473 

调用其它activity后通过startactivityforresult获取返回结果 

http://ask.dcloud.net.cn/question/5783 

接收系统广播消息,如监听安装卸载apk的事件 

http://ask.dcloud.net.cn/article/222 

判断app是否安装 

http://ask.dcloud.net.cn/question/7604 

以监听手机飞行模式开关为例说明如何使用native.js进行broadcastreceiver广播 

http://ask.dcloud.net.cn/question/7661 

常驻android通知栏,不用个推实现本地消息推送(local notification) 

http://ask.dcloud.net.cn/question/2464 

调用原生的socket连接 

http://ask.dcloud.net.cn/question/60 

启动一个原生service 

http://ask.dcloud.net.cn/question/433 

停止、开启个推推送功能 

var pushmanager = plus.android.importclass("com.igexin.sdk.pushmanager"); 
var context = plus.android.runtimemainactivity(); 
function enable() { 
    pushmanager.getinstance().turnonpush(context); 


function disable() { 
    pushmanager.getinstance().turnoffpush(context); 

感谢yeahcheung分享 

利用native.js获取手机gps是否开启 

http://ask.dcloud.net.cn/question/11890 

通过native.js设置系统墙纸 

http://ask.dcloud.net.cn/article/651 

ios平台 
获取包名 

var nsbundle = plus.ios.importclass('nsbundle'); 
var bundle = nsbundle.mainbundle(); 
console.log(bundle.bundleidentifier()); 
plus.ios.deleteobject(bundle); 
获取设备名 

http://ask.dcloud.net.cn/question/14691 

测试是否安装某应用 

http://ask.dcloud.net.cn/question/14430 

调用ios打印api 

http://ask.dcloud.net.cn/question/4226 

通过native.js登入game center 

见hello h5+里native.js部分演示及源码。 
或在这里搜索“game center”,http://ask.dcloud.net.cn/docs/ ... le/88 

设置获取内容到系统粘贴板 

http://ask.dcloud.net.cn/question/3720 

打开页面默认弹出键盘 

http://ask.dcloud.net.cn/question/2324 

播放提示音 

http://ask.dcloud.net.cn/question/3962 

调用ios的文字转语音(tts) 

http://ask.dcloud.net.cn/question/4175 

把base64数据保存为图片 

http://ask.dcloud.net.cn/question/6190 

设置webview滑动减速度 

var webview = plus.ios.currentwebview(); 
var scrollview = webview.plusgetattribute("scrollview"); 
scrollview.plussetattribute("decelerationrate:",0.99); 
打开ios的wifi设置页面 

http://ask.dcloud.net.cn/question/7797 

判断是否开启消息通知 

http://ask.dcloud.net.cn/question/4497 

检测ios是否允许使用相机(感谢小闹分享) 

http://ask.dcloud.net.cn/article/188 

ios获取系统的时区id 

var nstimezone = plus.ios.importclass("nstimezone"); 
var sys = nstimezone.systemtimezone(); 
console.log(sys.plusgetattribute("name")); 
状态栏显示网络请求雪花 

var uiapplication = plus.ios.import("uiapplication"); 
var sharedapplication = uiapplication.sharedapplication(); 
sharedapplication.setnetworkactivityindicatorvisible(true); 
plus.ios.deleteobject(sharedapplication); 
获取gps授权状态 

var cllocationmanager = plus.ios.import("cllocationmanager"); 
var authorizationstatus = cllocationmanager.authorizationstatus(); 
switch(authorizationstatus) { 
      case 0: 
      /// user has not yet made a choice with regards to this application 
      break; 
      case 1: 
      // this application is not authorized to use location services.  due 
    // to active restrictions on location services, the user cannot change 
    // this status, and may not have personally denied authorization 
      break; 
      case 2: 
        // user has explicitly denied authorization for this application, or 
    // location services are disabled in settings. 
      break; 
      case 3: 
        // user has granted authorization to use their location at any time, 
    // including monitoring for regions, visits, or significant location changes. 
      break; 
      case 4: 
       // user has granted authorization to use their location only when your app 
    // is visible to them (it will be made visible to them if you continue to 
    // receive location updates while in the background).  authorization to use 
    // launch apis has not been granted. 
      break; 
      case 5: 
     // this value is deprecated, but was equivalent to the new -always value. 
      break; 
      defalut: 
      break; 

获取手机存储空间 

var bundleclass = plus.ios.importclass("nsbundle"); 
var bundleobj = bundleclass.mainbundle(); 
var filenamagerobj = plus.ios.newobject("nsfilemanager"); 
var fileattr = plus.ios.invoke(filenamagerobj,"attributesoffilesystemforpath:error:",bundleobj.bundlepath(),null); 
// nsfilesystemfreesize 参数获取剩余空间 
// nsfilesystemsize  获取手机总存储空间 
var freespace = plus.ios.invoke(fileattr,"objectforkey:","nsfilesystemfreesize"); 
var numberformatterobj = plus.ios.newobject("nsnumberformatter"); 
var freespacestr = plus.ios.invoke(numberformatterobj,"stringfromnumber:",freespace); 
var freespace = freespacestr / 1024/1024/1024; 
看完这些例子,是不是觉得js特别强大? 
赶快拿去用起来吧!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号