Thu, 04 Jun 2015 14:50:33 +0200
Genesis of lecture sources for Droidcon Berlin 2015 in Postbahnhof.
1 <!---
2 Licensed to the Apache Software Foundation (ASF) under one
3 or more contributor license agreements. See the NOTICE file
4 distributed with this work for additional information
5 regarding copyright ownership. The ASF licenses this file
6 to you under the Apache License, Version 2.0 (the
7 "License"); you may not use this file except in compliance
8 with the License. You may obtain a copy of the License at
10 http://www.apache.org/licenses/LICENSE-2.0
12 Unless required by applicable law or agreed to in writing,
13 software distributed under the License is distributed on an
14 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 KIND, either express or implied. See the License for the
16 specific language governing permissions and limitations
17 under the License.
18 -->
20 # org.apache.cordova.vibration
22 このプラグインに準拠 W3C 振動仕様 http://www.w3.org/TR/vibration/
24 このプラグインは、デバイスを振動させる方法を提供します。
26 ## インストール
28 cordova plugin add org.apache.cordova.vibration
31 ## サポートされているプラットフォーム
33 navigator.vibrate
34 navigator.notification.vibrate - アマゾン火 OS - アンドロイド - ブラックベリー 10 - Firefox OS - iOS - Windows Phone 7 と 8
36 navigator.notification.vibrateWithPattern、
37 navigator.notification.cancelVibration - アンドロイド
39 ## 振動 (推奨)
41 この関数は、渡されたパラメーターに基づいて 3 つのさまざまな機能。
43 ### 標準を振動します。
45 一定の時間のため、デバイスが振動します。
47 navigator.vibrate(time)
50 または
52 navigator.vibrate([time])
55 -**時刻**: ミリ秒、デバイスを振動させる。*(数)*
57 #### 例
59 // Vibrate for 3 seconds
60 navigator.vibrate(3000);
62 // Vibrate for 3 seconds
63 navigator.vibrate([3000]);
66 #### iOS の癖
68 * **時間**: 指定された時間を無視し、時間の事前に設定された量のために振動します。
70 navigator.vibrate(3000); // 3000 is ignored
72 #### Windows とブラックベリー癖
74 * **時間**: 5000 (5 秒) は、最大時間と最小時間は 1 ms
76 navigator.vibrate(8000); // will be truncated to 5000
78 ### (人造人間と Windows のみ) パターンで振動します。
80 特定のパターンを持つデバイスが振動します。
82 navigator.vibrate(pattern);
85 * **パターン**: シーケンスの継続時間 (ミリ秒単位) をオンまたはオフ、バイブします。*(数字の配列)*
87 #### 例
89 // Vibrate for 1 second
90 // Wait for 1 second
91 // Vibrate for 3 seconds
92 // Wait for 1 second
93 // Vibrate for 5 seconds
94 navigator.vibrate([1000, 1000, 3000, 1000, 5000]);
97 ### [キャンセル] 振動 (iOS ではサポートされていません)
99 すぐに、現在実行中の振動をキャンセルします。
101 navigator.vibrate(0)
104 または
106 navigator.vibrate([])
109 または
111 navigator.vibrate([0])
114 0 のパラメーターを渡して、空の配列、または 0 の値の 1 つの要素を持つ配列は任意振動がキャンセルされます。
116 ## *notification.vibrate (非推奨)
118 一定の時間のため、デバイスが振動します。
120 navigator.notification.vibrate(time)
123 * **時刻**: ミリ秒、デバイスを振動させる。*(数)*
125 ### 例
127 // Vibrate for 2.5 seconds
128 navigator.notification.vibrate(2500);
131 ### iOS の癖
133 * **時間**: 指定された時間を無視し、時間の事前に設定された量のために振動します。
135 navigator.notification.vibrate();
136 navigator.notification.vibrate(2500); // 2500 is ignored
139 ## *notification.vibrateWithPattern (非推奨)
141 特定のパターンを持つデバイスが振動します。
143 navigator.notification.vibrateWithPattern(pattern, repeat)
146 * **パターン**: シーケンスの継続時間 (ミリ秒単位) をオンまたはオフ、バイブします。*(数字の配列)*
147 * **繰り返します**: 省略可能な配列のインデックスのパターン (でしょう) を繰り返す取り消されるまで、繰り返しを開始するまたは反復なし (既定値) の場合は-1。*(数)*
149 ### 例
151 // Immediately start vibrating
152 // vibrate for 100ms,
153 // wait for 100ms,
154 // vibrate for 200ms,
155 // wait for 100ms,
156 // vibrate for 400ms,
157 // wait for 100ms,
158 // vibrate for 800ms,
159 // (do not repeat)
160 navigator.notification.vibrateWithPattern([0, 100, 100, 200, 100, 400, 100, 800]);
163 ## *notification.cancelVibration (非推奨)
165 すぐに、現在実行中の振動をキャンセルします。
167 navigator.notification.cancelVibration()
170 * 注 - w3c の仕様を配置、ため主演メソッドがフェーズ アウトされます。