Các tính năng PWA hiện có thể sử dụng
- PWA (Progressive Web App) là một website có thể được cài đặt trên thiết bị và mang lại trải nghiệm như ứng dụng.
- Ứng dụng này là một PWA, có thể cài đặt lên màn hình chính của thiết bị di động hoặc máy tính để bàn.
- Sau khi cài đặt, bạn có thể xem bản demo các tính năng bên dưới để biết những gì thiết bị của mình hỗ trợ.
Các tính năng
- Chụp media: Ứng dụng web có thể sử dụng camera và micro của thiết bị.
- Định vị địa lý: Người dùng có thể chia sẻ vị trí của mình với ứng dụng web.
- Thông báo: Ứng dụng web có thể hiển thị thông báo ngay cả khi ứng dụng không hoạt động.
- Chọn liên hệ: Có thể chọn danh bạ của người dùng.
- Chia sẻ web: Có thể gọi cơ chế chia sẻ mặc định của thiết bị và chia sẻ văn bản, URL hoặc tệp.
- Xác thực: Cho phép xác thực không cần mật khẩu thông qua cảm biến vân tay hoặc khóa bảo mật USB bên ngoài.
- Hệ thống tệp: Có thể truy cập hệ thống tệp trên thiết bị của người dùng.
- Phát hiện mã vạch: Có thể phát hiện mã vạch và mã QR trong hình ảnh.
- Phát hiện khuôn mặt: Có thể phát hiện khuôn mặt trong hình ảnh.
- Rung: Có thể làm thiết bị di động rung.
- Ghi âm: Có thể ghi âm và trực quan hóa âm thanh.
- Âm thanh: Có thể hiển thị điều khiển phát media trên màn hình khóa của thiết bị.
- Đồng bộ nền: Có thể trì hoãn tác vụ khi ngoại tuyến và chạy lại khi kết nối mạng được khôi phục.
- Vá nền: Có thể tải xuống các tệp lớn trong nền ngay cả khi ứng dụng không chạy.
- Capture Handle: Ứng dụng web chụp màn hình có thể giao tiếp đáng tin cậy với ứng dụng web bị chụp.
- Storage API: Ứng dụng web có thể lưu trữ bền vững dữ liệu có cấu trúc trong trình duyệt của người dùng.
- Bluetooth: Ứng dụng web có thể kết nối với thiết bị BLE và đọc hoặc ghi giá trị.
- NFC: Ứng dụng web có thể đọc và ghi thẻ NFC.
- Thực tế tăng cường/Thực tế ảo: Có thể đặt các đối tượng ảo vào thế giới thực.
- Thanh toán: Có thể thanh toán trên web bằng thẻ tín dụng, Apple Pay hoặc Google Pay.
- Wake Lock: Có thể ngăn màn hình bị mờ hoặc khóa khi ứng dụng cần tiếp tục chạy.
- Hướng: Cung cấp thông tin về hướng vật lý của thiết bị người dùng.
- Chuyển động: Cung cấp thông tin về tốc độ thay đổi vị trí và hướng của thiết bị người dùng.
- Thông tin mạng: Cung cấp thông tin về kết nối của thiết bị để ứng dụng web có thể điều chỉnh chức năng theo chất lượng mạng.
- Tổng hợp giọng nói: Chuyển văn bản thành giọng nói và cho phép chương trình đọc nội dung văn bản.
- Nhận dạng giọng nói: Có thể nhận diện ngữ cảnh lời nói từ đầu vào bằng giọng nói.
- Đa chạm: Có thể ghi nhận các thao tác chạm phức tạp.
Cách bật cảm biến
- Cách kích hoạt khi cảm biến chuyển động không dùng được trên thiết bị.
- iOS: Chỉ áp dụng cho iOS 12. Để thay đổi có hiệu lực, có thể cần xóa ứng dụng khỏi màn hình chính rồi thêm lại.
- Android: Mở trang này bằng trình duyệt Chrome trên Android, rồi trong menu chính nhấn vào 'Cảm biến chuyển động' để kích hoạt.
Ý kiến của GN⁺
- PWA là một công nghệ đổi mới, mang lại trải nghiệm tương tự ứng dụng native cho người dùng đồng thời cung cấp khả năng tiếp cận và tương thích rộng hơn nhờ sử dụng công nghệ web.
- Bài viết này giới thiệu nhiều tính năng PWA khác nhau; đặc biệt, các tính năng như chụp media, định vị địa lý và đồng bộ nền là những khả năng quan trọng có thể cải thiện đáng kể trải nghiệm người dùng trên thiết bị di động.
- Bằng cách cung cấp cách kích hoạt cảm biến, bài viết mang lại thông tin hữu ích giúp người dùng tận dụng tối đa mọi tính năng của PWA trên thiết bị của mình.
3 bình luận
Mình rất mong chờ ngày PWA sẽ thay đổi thị trường kho ứng dụng di động!
Sẽ tốt hơn nếu hỗ trợ
url schemenữa haha.. tiếc thậtÝ kiến trên Hacker News