Ứng dụng web gặp trục trặc thì phản xạ chung là xoá đi cài lại, hoặc xoá hết dữ liệu trình duyệt. Hai cách đó thường không cần, và cách thứ hai còn có thể làm mất tiến độ đang lưu trên máy. Phần lớn sự cố có nguyên nhân rất cụ thể, nhìn triệu chứng là đoán được. Bài này đi theo từng triệu chứng hay gặp nhất trên điện thoại, xếp cách sửa từ nhẹ tới nặng, và nói rõ bước nào có mất dữ liệu.
Không có tiếng
Trình duyệt trên điện thoại cấm trang web tự phát tiếng khi người dùng chưa thao tác gì. Ứng dụng chỉ được “mở loa” sau một lần chạm hợp lệ, và đây là chỗ nhiều người hiểu nhầm: với Safari, lúc ngón tay chạm xuống màn hình chưa được tính, phải đến lúc nhấc ngón tay lên mới tính. Nếu lần đầu bạn chạm rồi kéo luôn để điều khiển, có thể tiếng vẫn chưa bật. Các ứng dụng trong AppGiaiTri mở khoá âm thanh ở mọi lần chạm và nhả trên toàn trang, kể cả các nút menu, nên chỉ cần bấm một nút bất kỳ là có tiếng.
Còn im, kiểm tra theo thứ tự:
- Âm lượng trong ứng dụng. Mở Cài đặt của ứng dụng: “Âm lượng hiệu ứng” và “Nhạc nền” là hai thanh riêng. Kéo một thanh về 0 thì chỉ tắt phần đó.
- Nút gạt im lặng trên iPhone. Ở chế độ im lặng, iPhone tắt tiếng trang web theo mặc định. Ứng dụng làm kỹ sẽ tự khai báo mình là “đang phát nội dung” để vẫn có tiếng dù gạt im lặng, nhưng cách này chỉ ăn trên các bản iOS gần đây. Máy cũ hơn thì gạt nút lên.
- Tai nghe Bluetooth. Tiếng có thể đang đi vào chiếc tai nghe còn kết nối trong túi hay trên loa ngoài ở phòng bên. Vuốt mở Trung tâm điều khiển, xem đầu ra âm thanh đang là gì.
- Vừa chuyển sang ứng dụng khác rồi quay lại. Khi ứng dụng bị ẩn, âm thanh được tạm dừng để không phát vô ích; quay lại thì tự bật. Có lúc cuộc gọi đến hoặc báo thức chen vào làm hệ thống không trả lại loa, chạm một nút bất kỳ là xong.
Màn hình trắng hoặc đứng ở màn chờ
Màn hình trắng có nghĩa là khung trang đã về nhưng phần mã chạy không lên được. Nguyên nhân hay gặp, xếp theo mức phổ biến:
- Mở lần đầu khi mạng quá yếu. Trang về nhưng một tệp mã bị đứt giữa chừng. Kéo xuống để tải lại khi có mạng tốt hơn.
- Đang mở trong Zalo, Messenger hay Facebook. Trình duyệt thu nhỏ trong các ứng dụng này bị giới hạn nhiều thứ. Chọn mở bằng Safari hoặc Chrome rồi thử lại.
- Trình chặn quảng cáo hoặc chặn nội dung đã chặn nhầm một tệp mã. Tắt thử cho riêng tên miền đó.
- Máy quá cũ. Ứng dụng web hiện đại cần trình duyệt đủ mới. Trên iPhone, Safari đi theo phiên bản iOS, nên máy dừng cập nhật iOS nhiều năm thì Safari cũng dừng theo. Trường hợp này cài trình duyệt khác trên iPhone cũng không giúp, vì mọi trình duyệt trên iPhone đều dùng chung lõi của Safari.
Một loại “trắng” khác: ứng dụng hiện bình thường nhưng vùng vẽ đen hoặc trống sau khi bạn xoay ngang màn hình. Đó thường là lúc trình duyệt đang tính lại kích thước; chờ một giây hoặc xoay lại lần nữa. Nếu ứng dụng hiện lời nhắc xoay máy thì làm theo, vì một số trải nghiệm được vẽ riêng cho chiều dọc hoặc ngang.
Kẹt ở bản cũ: nhà làm ứng dụng báo đã sửa mà bạn vẫn thấy lỗi
Ứng dụng web cất sẵn phần chạy trên máy để mở nhanh và chạy khi mất mạng. Mỗi bản phát hành mới mang một số phiên bản riêng; khi bạn mở ứng dụng lúc có mạng, trang chính được hỏi bản mới, trang mới trỏ tới các tệp mang số phiên bản mới, và ngăn cất cũ bị xoá khi bản mới nhận việc.
Vậy tại sao vẫn kẹt? Có hai lý do thực tế:
- Ứng dụng chưa từng được đóng. Trên điện thoại, về màn hình chính không phải là đóng; ứng dụng vẫn nằm đó với bản cũ trong bộ nhớ, có khi nhiều ngày. Vuốt nó ra khỏi trình chuyển ứng dụng rồi mở lại.
- Lúc mở, mạng chập chờn. Hỏi bản mới không được, ứng dụng dùng bản cất để không bắt bạn chờ. Mở lại khi có Wi-Fi ổn định.
Xoá dữ liệu trang để “ép” bản mới là cách cuối cùng, và hiếm khi cần. Nếu phải làm, hãy đăng nhập trước hoặc xuất bản lưu trước, vì xoá dữ liệu trang là xoá luôn tiến độ đang nằm trên máy.
Giật, khựng, nhân vật đi như trượt băng
Ứng dụng giải trí vẽ lại toàn màn hình nhiều chục lần mỗi giây. Giật nghĩa là máy không kịp vẽ. Mấy thủ phạm hay bị bỏ qua:
- Chế độ nguồn điện thấp trên iPhone. Khi bật chế độ này, Safari hạ tốc độ vẽ của trang web xuống còn khoảng một nửa để tiết kiệm pin. Ứng dụng làm đúng vẫn tính chuyển động theo thời gian thật nên tốc độ không đổi, nhưng hình sẽ nhảy cóc thấy rõ. Nhiều người tưởng máy yếu đi, thực ra chỉ là chế độ tiết kiệm pin. Tắt đi là mượt lại.
- Màn hình quá sắc so với sức máy. Máy mới có mật độ điểm ảnh rất cao; vẽ đủ từng điểm là việc nặng. Các ứng dụng trong AppGiaiTri đã tự giới hạn tổng số điểm ảnh vẽ mỗi khung hình (khoảng 2,4 triệu điểm) để máy tầm trung không phải gánh quá sức. Máy vẫn giật thì vào Cài đặt, chọn Hiệu ứng: Giảm (máy yếu). Tuỳ chọn này vẽ ở độ phân giải thấp hơn và bớt số hạt hiệu ứng (tia lửa, bụi, mảnh vỡ) còn khoảng một phần ba; chữ và nét hơi mềm đi nhưng khung hình đều hơn hẳn.
- Nhiều thẻ trình duyệt đang mở, nhất là thẻ có video. Đóng bớt, hoặc mở ứng dụng từ màn hình chính để nó chạy riêng.
- Máy đang nóng (xem phần dưới). Khi nóng, điện thoại tự hạ xung nhịp, và giật là dấu hiệu đầu tiên.
Một kiểu “giật” khác hẳn: đang giữ nút thì nút tự nhả, nhân vật dừng lại. Trên iPhone, nhấn giữ lâu có thể làm hệ thống tưởng bạn muốn chọn chữ hoặc mở kính lúp, và nó huỷ lượt chạm đang giữ. Ứng dụng làm kỹ chặn điều này trên vùng điều khiển. Nếu vẫn gặp, nhất là khi đang mở trong trình duyệt thu nhỏ của ứng dụng nhắn tin, hãy chuyển sang Safari hoặc mở từ màn hình chính.
Nóng máy, tụt pin nhanh
Chạy đồ hoạ liên tục thì máy ấm lên là bình thường. Nóng đến mức khó cầm thì thường có yếu tố cộng thêm:
- Vừa sạc vừa chơi. Sạc tự nó đã sinh nhiệt, cộng với việc vẽ hình là hai nguồn nhiệt cùng lúc. Sạc nhanh càng nóng.
- Ốp lưng dày, nằm dưới nắng, trên chăn gối. Máy không toả nhiệt được.
- Độ sáng màn hình tối đa: màn hình là một trong những bộ phận tốn điện nhất.
Cách giảm: bật “Hiệu ứng: Giảm”, tắt “Rung màn hình” trong Cài đặt (đây là hiệu ứng lắc khung hình, không phải rung máy), hạ độ sáng, tháo ốp khi chơi lâu. Một điều yên tâm: khi bạn chuyển sang ứng dụng khác hoặc tắt màn hình, vòng vẽ hình và âm thanh của các ứng dụng trong AppGiaiTri tự dừng hẳn, nên máy không tiếp tục nóng vì chúng ở phía sau.
Tiến độ biến mất
Trước khi hoảng, kiểm tra xem bạn đang mở ứng dụng từ đâu. Trên iPhone, trang trong Safari, biểu tượng trên màn hình chính, và trang mở trong Zalo là ba kho dữ liệu khác nhau. Tiến độ không mất, nó đang nằm ở kho kia. Đăng nhập tài khoản ở nơi bạn đang mở là tiến độ trên tài khoản sẽ về.
Nếu chưa từng đăng nhập và đã xoá dữ liệu trang hoặc gỡ biểu tượng, thì tiến độ trên máy đó không lấy lại được. Đây là lý do nên đăng nhập sớm, nếu ứng dụng có tài khoản.
Bảng tra nhanh
| Triệu chứng | Làm trước | Mất dữ liệu? |
|---|---|---|
| Không có tiếng | Chạm rồi nhả một nút; xem nút gạt im lặng, tai nghe Bluetooth | Không |
| Màn hình trắng | Tải lại khi mạng tốt; thoát khỏi trình duyệt trong Zalo, Messenger | Không |
| Kẹt bản cũ | Đóng hẳn trong trình chuyển ứng dụng, mở lại khi có Wi-Fi | Không |
| Giật | Tắt chế độ nguồn điện thấp; chọn Hiệu ứng: Giảm | Không |
| Nóng máy | Ngừng sạc khi chơi; hạ độ sáng; tắt rung màn hình | Không |
| Vẫn không được | Xoá dữ liệu trang | Có, nếu chưa đăng nhập hoặc chưa sao lưu |
Khi báo lỗi cho nhà làm ứng dụng, ba thông tin giúp sửa nhanh nhất: tên máy, đang mở bằng gì (Safari, Chrome, màn hình chính hay trong Zalo), và bạn đã bấm gì ngay trước khi lỗi xảy ra. Một tấm ảnh chụp màn hình đáng giá hơn một đoạn mô tả dài.
Câu hỏi thường gặp
Vì sao ứng dụng web trên iPhone không có tiếng?
Safari chỉ cho trang web phát tiếng sau khi bạn chạm và nhả một nút. Nếu vẫn im, xem nút gạt im lặng, thanh âm lượng trong Cài đặt của ứng dụng và tai nghe Bluetooth đang kết nối.
Mở ứng dụng web chỉ thấy màn hình trắng thì làm sao?
Tải lại khi có mạng tốt, và nếu đang mở trong Zalo hay Messenger thì chuyển sang Safari hoặc Chrome. Tắt thử trình chặn quảng cáo cho tên miền đó; máy quá cũ không cập nhật được trình duyệt thì có thể không chạy được.
Đã có bản sửa lỗi mà vẫn thấy lỗi cũ?
Ứng dụng chưa được đóng hẳn hoặc lúc mở mạng yếu nên dùng bản cất sẵn. Vuốt đóng ứng dụng trong trình chuyển ứng dụng rồi mở lại khi có Wi-Fi ổn định.
Vì sao chơi trên iPhone tự nhiên bị giật?
Thường do chế độ nguồn điện thấp: Safari hạ tốc độ vẽ của trang web để tiết kiệm pin. Tắt chế độ này, hoặc chọn Hiệu ứng: Giảm trong Cài đặt của ứng dụng nếu máy yếu.
Chơi ứng dụng web lâu máy nóng có sao không?
Ấm lên là bình thường; nóng quá thì máy tự hạ hiệu năng và bắt đầu giật. Đừng vừa sạc vừa chơi, hạ độ sáng, tháo ốp dày và bật chế độ giảm hiệu ứng.
Xoá dữ liệu trang web có mất tiến độ không?
Có, phần tiến độ chỉ lưu trên máy sẽ mất. Nếu đã đăng nhập, tiến độ trên tài khoản vẫn còn và về lại sau khi bạn đăng nhập.