ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript 拡張チュートリアル - Native.js の例の概要

JavaScript 拡張チュートリアル - Native.js の例の概要

巴扎黑
巴扎黑オリジナル
2016-11-25 15:29:081409ブラウズ

この記事は、H5EDU 組織の公式 HTML5 トレーニング チュートリアルであり、主に以下を紹介します: JavaScript 拡張チュートリアル - Native.js のサンプルの概要

Native.js は強力でオープンですが、多くの Web 開発者は、独立してそれを完了するのが困難です。ネイティブ API に精通している。
この投稿の目的は、Web 開発者の便宜のために、記述されたさまざまな NJS コードを要約することです。
誰もが火に油を注ぐ、有能な開発者がより多くの NJS コードを提出すると、誰もがあなたに「いいね」をくれます、


Android プラットフォーム
デスクトップ上でアプリのショートカットを作成および削除

Hello H5+ の Native.js デモとソース コードをご覧ください。
または、ここで「ショートカット」を検索してください (http://ask.dcloud.net.cn/docs/...le/88)

Android ローカル共有に電話します

http://ask.dcloud.net.cn/ 記事/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

Bluetooth をオンまたはオフにする

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

Bluetooth スイッチのステータスを監視する

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

Bluetooth デバイスのリストを取得する

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

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

Android 通知バーに立つ、プッシュする必要なし ローカル メッセージ プッシュを実装する (ローカル通知)

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() {
PushManager.getInstance(); .turnOnPush(context);
}

function disable() {
PushManager.getInstance().turnOffPush (context);
共有してくれてありがとう

携帯電話の GPS がオンになっているかどうかを取得するには、native.js を使用します

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

native.js を通じてシステムの壁紙を設定します

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

iOS プラットフォーム
パッケージ名

var NSBundle = plus.ios.importClass('NSBundle');
varbundle = NSBundle.mainBundle();
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 経由でゲームセンターにログインします

またお会いしましょう Hello H5+ の Native.js のデモとソース コード。
または、ここで「ゲーム センター」を検索してください (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()
varscrollView = 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 でカメラの使用が許可されているかどうかを検出します (共有してくれた 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");
sharedApplication.setNetworkActivityIndi​​catorVisible(true); deleteObject(sharedApplication);
GPS 認証ステータスの取得

var CLLocationManager = plus .ios.import("CLLocationManager");
switch(authorizationStatus) {
case 0:
///ユーザーは、このアプリケーションに関してまだ選択していません。 ‑ ‑ ‐ // ユーザーがこのアプリケーションの承認を明示的に拒否した、または
// 設定で位置情報サービスが無効になっています
続行
// 位置情報の更新を受信します。バックグラウンドで実行中)。
// 起動 API が付与されていません。
case 5:
// この値は、新しい
のデフォルト値と同等です。
ブレーク;
}
携帯電話のストレージ容量を取得します

var Bundleclass = plus.ios.importclass ("nsbundle"); fvar FILENAMAGEROBJ = Plus. .ios.invoke(filenamagerobj,"attributesOfFileSystemForPath:error:",BundleObj.bundlePath(),null);
// NSFileSystemFreeSize パラメータは残りのスペースを取得します
// NSFileSystemSize は携帯電話の合計ストレージ容量を取得します
var freeSpace = plus.ios .invoke(FileAttr,"objectForKey:","NSFileSystemFreeSize");
varnumberFormatterObj = plus.ios.newObject("NSNumberFormatter");
var FreeSpaceStr = plus.ios.invoke (numberFormatterObj,"stringFromNumber:",freeSpace);
var freeSpace = FreeSpaceStr / 1024/1024/1024;
これらの例を読んだ後、JS が特に強力だと思いますか?
急いで使ってください!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。