>  기사  >  웹 프론트엔드  >  JavaScript 향상 튜토리얼 - Native.js 예제 요약

JavaScript 향상 튜토리얼 - Native.js 예제 요약

巴扎黑
巴扎黑원래의
2016-11-25 15:29:081460검색

이 글은 H5EDU 조직의 공식 HTML5 교육 튜토리얼입니다. 주로 다음 내용을 소개합니다: JavaScript 향상 튜토리얼 - Native.js 샘플 요약

Native.js는 강력하고 개방적이지만 많은 웹 개발자는 이에 익숙하지 않습니다. 네이티브 API는 독립적으로 완료하기 어렵습니다.
이 게시물의 목적은 웹 개발자의 편의를 위해 작성된 다양한 NJS 코드를 요약하는 것입니다.
모두가 불을 지르고, 유능한 개발자가 더 많은 NJS 코드를 제출하고, 모두가 좋아요를 줄 것입니다.


Android 플랫폼
바탕화면에 앱 바로가기 생성 및 삭제

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

Android 기기의 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/ 질문/2034

iFlytek의 TTS(텍스트 음성 변환) 기능 호출

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

다른 활동 호출 그런 다음 startActivityForResult를 통해 반환 결과를 얻습니다

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

시스템 브로드캐스트 메시지 수신 apk 설치 및 제거 이벤트 모니터링

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

앱 설치 여부 확인

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

BroadcastReceiver 브로드캐스트에 Native.js를 사용하는 방법을 설명하기 위해 휴대폰의 비행 모드 스위치 모니터링을 예로 들어보세요.

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

안드로이드 알림바 상주, 푸시 없이 로컬 메시지 푸시(로컬 알림) 구현

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

기본 소켓 연결 호출

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

기본 서비스 시작

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

푸시 기능 중지 및 시작

var pushManager = plus.android.importClass("com.igexin .sdk.PushManager");
var context = plus.android.runtimeMainActivity() ;
function 활성화() {
pushManager.getInstance().turnOnPush(context);
}

function 비활성화() {
pushManager.getInstance().turnOffPush(context) ; >
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(번들)
장치 이름 가져오기

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에 로그인

Native.js 데모 및 소스코드 보기 Hello H5+에서.
또는 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

웹뷰 슬라이딩 감속 설정

var webview = plus.ios.currentWebview()
var scrollView = webview.plusGetAttribute("scrollView")
scrollView.plusSetAttribute ("decelerationRate:" ,0.99);
iOS의 Wi-Fi 설정 페이지를 엽니다

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

전환 여부를 결정합니다. 메시지 알림

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

iOS에서 카메라 사용을 허용하는지 감지합니다(공유해 주신 Xiao Nao에게 감사드립니다)

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 인증 받기 status

var CLLocationManager = plus.ios.import ("CLLocationManager");
varauthorizationStatus = CLLocationManager.authorizationStatus()
switch(authorizationStatus) {
사례 0:
/// 사용자가 아직 이 애플리케이션과 관련하여 선택하지 않았습니다.
break
사례 1:
// 이 애플리케이션은 활성 제한으로 인해
// 위치 서비스를 사용할 권한이 없습니다. 위치 서비스에서 사용자는
// 이 상태를 변경할 수 없으며 개인적으로 승인을 거부하지 않았을 수 있습니다.
break
사례 2:
break // 사용자가 이 애플리케이션에 대한 승인을 명시적으로 거부했습니다.
// 설정에서 위치 서비스가 비활성화되었습니다.
break
사례 3:
// 사용자가 언제든지 위치 사용 권한을 부여했습니다.
// 지역 모니터링을 포함하여 방문 또는 중요한 위치 변경
break
사례 4:
// 사용자가 앱이 표시될 때만 위치를 사용할 수 있는 권한을 부여했습니다.
// 표시됩니다.
// 백그라운드에서 위치 업데이트를 계속 수신하는 경우)
// API 실행이 승인되지 않았습니다.
사례 5:
/ / 이 값은 더 이상 사용되지 않지만 새로운 -Always 값과 동일합니다.
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가 특히 강력하다고 생각하시나요?
빨리 사용해보세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.