Sencha Touch - Phát hiện môi trường

Nó giúp bạn xác định hệ điều hành bạn đang sử dụng, trình duyệt bạn đang làm việc và những tính năng có sẵn cho môi trường của bạn.

Sencha Touch cung cấp các chức năng khác nhau để lấy thông tin cụ thể về môi trường. Tất cả các phương thức được đề cập bên dưới đều có thể được kiểm tra, nếu điều kiện là if (Ext.os.is.Windows) {} và dựa trên điều kiện các tác vụ có thể được thực hiện.

Tất cả các phương thức sau đều trả về giá trị Boolean.

Hệ điều hành

Ext.os là một lớp cung cấp cho bạn các phương thức khác nhau để biết chúng tôi đang làm việc trên hệ điều hành nào.

Sr.No Phương pháp & Mô tả
1

Ext.os.is.webOS

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành webos, nếu không nó sẽ trả về false.

2

Ext.os.is.RIMTable

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành RIMTable, nếu không nó sẽ trả về false.

3

Ext.os.is.Linux

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành Linux khác, nó sẽ trả về false.

4

Ext.os.is.Windows

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành windows, nếu không nó sẽ trả về false.

5

Ext.os.is.MacOs

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành Mac khác, nó trả về false.

6

Ext.os.is.BlackBerry

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành BlackBerry khác, nó sẽ trả về false.

7

Ext.os.is.iOS

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành IOS, nếu không nó sẽ trả về false.

số 8

Ext.os.is.Android

Hàm này sẽ trả về true nếu bạn đang sử dụng hệ điều hành Android khác, nó trả về false.

Phát hiện thiết bị

Sr.No Phương pháp & Mô tả
1

Ext.os.is.iPad

Hàm này sẽ trả về true nếu bạn đang sử dụng iPad khác, nó sẽ trả về false.

2

Ext.os.is.iPhone

Hàm này sẽ trả về true nếu bạn đang sử dụng iPhone khác, nó sẽ trả về false.

3

Ext.os.is.iPod

Hàm này sẽ trả về true nếu bạn đang sử dụng iPod khác, nó sẽ trả về false.

Phiên bản hệ điều hành

Sr.No Phương pháp & Mô tả
1

Ext.os.name

Nó trả về tên của hệ điều hành.

2

Ext.os.version.version

Nó cung cấp phiên bản hệ điều hành mà chúng tôi đang sử dụng.

Phát hiện trình duyệt

Sr.No Phương pháp & Mô tả
1

Ext.browser.is.IE

Hàm này trả về true nếu chúng ta đang sử dụng trình duyệt Internet explorer, nếu không hàm này trả về false.

2

Ext.browser.is.FF

Hàm này trả về true nếu chúng ta đang sử dụng trình duyệt FireFox, nếu không nó sẽ trả về false.

3

Ext.browser.is.Chrome

Hàm này trả về true nếu chúng ta đang sử dụng trình duyệt Chrome, nếu không nó sẽ trả về false.

4

Ext.browser.is.Opera

Hàm này trả về true nếu chúng ta đang sử dụng trình duyệt Opera, nếu không nó sẽ trả về false.
5

Ext.browser.is.Safari

Hàm này trả về true nếu chúng ta đang sử dụng trình duyệt Safari, nếu không nó sẽ trả về false.

Chức năng này Ext.browser cung cấp nhiều chức năng khác -

Sr.No Phương pháp & Mô tả
1

Ext.browser.userAgent

Nó trả về userAgent hiện tại.

2

Ext.browser.isSecure

Nó trả về true nếu trang hiện tại đang sử dụng SSL.

3

Ext.browser.isStrict

Nó trả về true nếu trình duyệt ở chế độ nghiêm ngặt.

4

Ext.browser.engineName

Nó trả về tên công cụ trình duyệt (WebKit, Gecko, Presto, Trident và Other).

5

Ext.browser.engineVersion

Nó trả về phiên bản của công cụ trình duyệt.

Đặc trưng

Ext.feature.has là để kiểm tra xem trình duyệt có tính năng sau hay không.

Sr.No Phương pháp & Mô tả
1

Ext.feature.has.Audio

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng thẻ âm thanh của html5.

2

Ext.feature.has.Canvas

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng thẻ canvas của html5.

3

Ext.feature.has.classList

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng danh sách lớp của html5 được sử dụng để thêm, xóa và chuyển đổi các lớp css cho phần tử html.

4

Ext.feature.has.Css3dTransforms

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng Css 3d Transform của css3.

5

Ext.feature.has.CssAnimations

Phương thức này trả về true nếu trình duyệt hỗ trợ hoạt ảnh của css3.

6

Ext.feature.has.CssTransforms

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng chuyển đổi Css của css3.

7

Ext.feature.has.CssTransitions

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng chuyển tiếp của css3.

số 8

Ext.feature.has.DeviceMotion

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng chuyển động của thiết bị.

9

Ext.feature.has.Geolocation

Phương thức này trả về true nếu trình duyệt hỗ trợ tính năng Geolocation của html5.

10

Ext.feature.has.History

Phương thức này trả về true nếu trình duyệt Hỗ trợ tính năng lịch sử của html.

11

Ext.feature.has.Orientation

Phương thức này trả về true nếu trình duyệt có thể phát hiện hướng thiết bị.

12

Ext.feature.has.OrientationChange

Phương thức này trả về true nếu trình duyệt có thể phát hiện sự thay đổi trong Hướng của thiết bị.

13

Ext.feature.has.Range

Phạm vi là một loại thẻ đầu vào html cho phần tử thanh trượt phạm vi, vì vậy nếu trình duyệt hỗ trợ thanh trượt, hàm này trả về true.

14

Ext.feature.has.SqlDatabase

Cơ sở dữ liệu web sql là một api trang web để lưu trữ dữ liệu n cơ sở dữ liệu mà chúng ta có thể thực hiện các thao tác truy vấn. Phương thức này trả về true nếu trình duyệt hỗ trợ Cơ sở dữ liệu web Sql.

15

Ext.feature.has.Svg

Svg là viết tắt của Scalable Vector Graphics, phương thức này trả về true nếu trình duyệt hỗ trợ tính năng svg của html 5.

16

Ext.feature.has.Touch

Phương thức này trả về true nếu trình duyệt có tính năng Touch.

17

Ext.feature.has.Video

Phương thức này trả về true nếu trình duyệt hỗ trợ thẻ video html 5.

18

Ext.feature.has.Vml

Vml là viết tắt của ngôn ngữ đánh dấu vectơ, là một ngôn ngữ đánh dấu dựa trên xml. Vì vậy, phương thức này trả về true nếu trình duyệt có hỗ trợ vml.

19

Ext.feature.has.WebSockets

Web socket về cơ bản là một giao thức giao tiếp cho máy tính hỗ trợ hai giao tiếp giữa máy khách và máy chủ. Phương thức này trả về true nếu trình duyệt hỗ trợ WebSockets khác nó trả về false.