$Browser
$Browser グローバル値プロバイダは、アプリケーションにアクセスしているブラウザのハードウェアおよびオペレーティングシステムに関する情報を提供します。
| 属性 | 説明 |
|---|---|
| formFactor | ブラウザを実行しているハードウェアの種類に基づいて FormFactor Enum 値を返します。
|
| isAndroid | ブラウザが Android デバイス上で実行されているか (true)、否か (false) を示します。 |
| isIOS | すべての実装で使用できるわけではありません。ブラウザが iOS デバイス上で実行されているか (true)、否か (false) を示します。 |
| isIPad | すべての実装で使用できるわけではありません。ブラウザが iPad 上で実行されているか (true)、否か (false) を示します。 |
| isIPhone | すべての実装で使用できるわけではありません。ブラウザが iPhone 上で実行されているか (true)、否か (false) を示します。 |
| isPhone | ブラウザが電話 (ブラウザ対応の携帯電話やスマートフォンを含む) 上で実行されているか (true)、否か (false) を示します。 |
| isTablet | ブラウザが iPad 上または Android 2.2 以降を搭載したタブレット上で実行されているか (true)、否か (false) を示します。 |
| isWindowsPhone | ブラウザが Windows Phone 上で実行されているか (true)、否か (false) を示します。Windows Phone のみが検出され、タブレットやその他のタッチ対応の Windows 8 デバイスは検出されません。 |
例
次の例では、コンポーネントを表示しているブラウザのオペレーティングシステムおよびデバイスに応じて、true または false の値が返されます。
コンポーネントのソース
1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<aura:component>
18 {!$Browser.isTablet}
19 {!$Browser.isPhone}
20 {!$Browser.isAndroid}
21 {!$Browser.formFactor}
22</aura:component>
23同様に、$A.get() を使用して、クライアント側コントローラのブラウザ情報を確認できます。
1swfobject.registerObject("clippy.codeblock-1", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17({
18 checkBrowser: function(component) {
19 var device = $A.get("$Browser.formFactor");
20 alert("You are using a " + device);
21 }
22})