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. |