Sencha-touch-environment-detection

提供:Dev Guides
移動先:案内検索

Sencha Touch-環境検出

使用しているオペレーティングシステム、作業しているブラウザ、および環境で利用可能な機能を識別するのに役立ちます。

Sencha Touchは、環境固有の情報を取得するためのさまざまな機能を提供します。 条件がif(Ext.os.is.Windows)\ {}であり、条件に基づいてタスクを実行できる場合、以下に示すすべてのメソッドをチェックインできます。

以下のすべてのメソッドはブール値を返します。

オペレーティング・システム

Ext.osは、作業中のオペレーティングシステムを知るためのさまざまなメソッドを提供するクラスです。

Sr.No Method & Description
1

Ext.os.is.webOS

この関数は、webosオペレーティングシステムを使用している場合はtrueを返し、そうでない場合はfalseを返します。

2

Ext.os.is.RIMTable

この関数は、RIMTableオペレーティングシステムを使用している場合はtrueを返し、そうでない場合はfalseを返します。

3

Ext.os.is.Linux

この関数は、Linuxオペレーティングシステムを使用している場合はtrueを返し、そうでない場合はfalseを返します。

4

Ext.os.is.Windows

この関数は、Windowsオペレーティングシステムを使用している場合はtrueを返し、それ以外の場合はfalseを返します。

5

Ext.os.is.MacOs

この関数は、Macオペレーティングシステムを使用している場合はtrueを返し、それ以外の場合はfalseを返します。

6

Ext.os.is.BlackBerry

この関数は、BlackBerryオペレーティングシステムを使用している場合はtrueを返し、それ以外の場合はfalseを返します。

7

Ext.os.is.iOS

IOSオペレーティングシステムを使用している場合、この関数はtrueを返します。それ以外の場合はfalseを返します。

8

Ext.os.is.Android

この関数は、Androidオペレーティングシステムを使用している場合はtrueを返し、それ以外の場合はfalseを返します。

デバイス検出

Sr.No Method & Description
1

Ext.os.is.iPad

iPadを使用している場合、この関数はtrueを返します。それ以外の場合はfalseを返します。

2

Ext.os.is.iPhone

この関数は、iPhoneを使用している場合はtrueを返し、それ以外の場合はfalseを返します。

3

Ext.os.is.iPod

この関数は、iPodを使用している場合はtrueを返し、それ以外の場合はfalseを返します。

オペレーティングシステムのバージョン

Sr.No Method & Description
1

Ext.os.name

オペレーティングシステムの名前を返します。

2

Ext.os.version.version

使用しているオペレーティングシステムのバージョンを示します。

ブラウザ検出

Sr.No Method & Description
1

Ext.browser.is.IE

この関数は、Internet Explorerブラウザーを使用している場合はtrueを返し、そうでない場合はfalseを返します。

2

Ext.browser.is.FF

この関数は、FireFoxブラウザーを使用している場合はtrueを返し、そうでない場合はfalseを返します。

3

Ext.browser.is.Chrome

この関数は、Chromeブラウザーを使用している場合はtrueを返し、そうでない場合はfalseを返します。

4

Ext.browser.is.Opera

Operaブラウザを使用している場合、この関数はtrueを返します。それ以外の場合はfalseを返します。

5

Ext.browser.is.Safari

この関数は、Safariブラウザを使用している場合はtrueを返し、そうでない場合はfalseを返します。

この機能Ext.browserはさまざまな他の機能を提供します-

Sr.No Method & Description
1

Ext.browser.userAgent

現在のuserAgentを返します。

2

Ext.browser.isSecure

現在のページがSSLを使用している場合、trueを返します。

3

Ext.browser.isStrict

ブラウザがストリクトモードの場合、trueを返します。

4

Ext.browser.engineName

ブラウザエンジン名(WebKit、Gecko、Presto、Trident、その他)を返します。

5

Ext.browser.engineVersion

ブラウザエンジンのバージョンを返します。

特徴

Ext.feature.hasは、ブラウザに次の機能があるかどうかを確認します。

Sr.No Method & Description
1

Ext.feature.has.Audio

ブラウザがhtml5のオーディオタグ機能をサポートしている場合、このメソッドはtrueを返します。

2

Ext.feature.has.Canvas

ブラウザがhtml5のキャンバスタグ機能をサポートしている場合、このメソッドはtrueを返します。

3

Ext.feature.has.classList

ブラウザがhtml5のクラスリスト機能をサポートしている場合、このメソッドはtrueを返します。これは、html要素のcssクラスの追加、削除、切り替えに使用されます。

4

Ext.feature.has.Css3dTransforms

ブラウザがcss3のCss 3d変換機能をサポートしている場合、このメソッドはtrueを返します。

5

Ext.feature.has.CssAnimations

ブラウザがcss3のアニメーションをサポートしている場合、このメソッドはtrueを返します。

6

Ext.feature.has.CssTransforms

ブラウザがcss3のCss変換機能をサポートしている場合、このメソッドはtrueを返します。

7

Ext.feature.has.CssTransitions

ブラウザがcss3の移行機能をサポートしている場合、このメソッドはtrueを返します。

8

Ext.feature.has.DeviceMotion

ブラウザがデバイスモーション機能をサポートしている場合、このメソッドはtrueを返します。

9

Ext.feature.has.Geolocation

ブラウザがhtml5のGeolocation機能をサポートしている場合、このメソッドはtrueを返します。

10

Ext.feature.has.History

ブラウザがhtmlの履歴機能をサポートしている場合、このメソッドはtrueを返します。

11

Ext.feature.has.Orientation

ブラウザがデバイスの向きを検出できる場合、このメソッドはtrueを返します。

12

Ext.feature.has.OrientationChange

ブラウザがデバイスの方向の変化を検出できる場合、このメソッドはtrueを返します。

13

Ext.feature.has.Range

範囲は、範囲スライダー要素のhtml入力タグの一種であるため、ブラウザーがスライダーをサポートしている場合、この関数はtrueを返します。

14

Ext.feature.has.SqlDatabase

Web SQLデータベースは、クエリ操作を実行できるデータベースにデータを保存するためのWebページAPIです。 ブラウザがWeb Sql Databaseをサポートしている場合、このメソッドはtrueを返します。

15

Ext.feature.has.Svg

Svgは、Scalable Vector Graphicsの略で、ブラウザがhtml 5のsvg機能をサポートしている場合にtrueを返します。

16

Ext.feature.has.Touch

ブラウザにタッチ機能がある場合、このメソッドはtrueを返します。

17

Ext.feature.has.Video

ブラウザがhtml 5ビデオタグをサポートしている場合、このメソッドはtrueを返します。

18

Ext.feature.has.Vml

Vmlは、xmlベースのマークアップ言語であるベクトルマークアップ言語の略です。 したがって、ブラウザがvmlをサポートしている場合、このメソッドはtrueを返します。

19

Ext.feature.has.WebSockets

Webソケットは基本的に、クライアントとサーバー間の2つの通信をサポートするコンピューターの通信プロトコルです。 このメソッドは、ブラウザがWebSocketをサポートしている場合はtrueを返し、そうでない場合はfalseを返します。