この記事は、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.setNetworkActivityIndicatorVisible(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 が特に強力だと思いますか?
急いで使ってください!