Chúng tôi có một trang web hiển thị tốt trên tất cả các trình duyệt và thiết bị, ngoại trừ lần đầu tiên bạn mở nó trong Safari di động (hoặc Safari Mac trên màn hình hẹp).iOS Safari không hiển thị trang đầy đủ từ lần đầu tiên
Website: http://sheriff.org/
sinh sản trên iPhone Safari:
- mở trang web trong chế độ riêng
- Làm mới trang
sinh sản trên Safari cho Mac:
- Mở Safari ở chế độ riêng
- Chuyển User Agent cho iOS - iPhone (Phát triển> User Agent> Safari - iOS - iPhone)
- Thay đổi kích thước trình duyệt để có một xấp xỉ chiều rộng thiết bị di động
- mở trang web
- Refresh trang
dự kiến: trang nên làm cho giống đầu tiên và lần thứ hai
Thực tế: Đây là lần đầu tiên trong chế độ tư nhân, chỉ một hộp màu xanh lá cây có thể nhìn thấy Lần thứ hai, trang render hoàn toàn
phát hiện : Tôi đã cố gắng so sánh cả hai trang (khi nó hiển thị chính xác và khi hiển thị bị hỏng), để xem liệu lại là bất kỳ sự khác biệt nào, để tìm hiểu rằng trong cả hai trường hợp, trang có cùng một HTML & CSS chính xác.
Nếu bạn kiểm tra bất kỳ phần tử nào không được hiển thị trong lần thử đầu tiên, bạn sẽ không tìm thấy bất kỳ kiểu nào ảnh hưởng đến khả năng hiển thị của phần tử (như opacity
, display
, visibility
, position
... vv)
UPDATE: dường như đã xảy ra lỗi trong Safari điều khiển Unhandled Promise Rejection: [object DOMError]
mà có thể gây ra vấn đề này, tôi đã làm một nghiên cứu và phát hiện ra rằng nó có thể được gây ra bởi ô tô hiển thị video trên trang (trang không có video nhưng video phát ngay cả khi lỗi này được ném), vì vậy tôi tin rằng có một lý do khác khiến lỗi này bị ném
Bất kỳ lời khuyên nào về lý do chúng tôi thấy hành vi như vậy trên Safari được đánh giá cao.
Hello there tôi có thể tái tạo trên điện thoại của tôi, nhưng không phải trên một cuộc thám hiểm iPhone mô phỏng trên Mac OS Sierra 10,12 - nó có thể là một điều iOS 11, tuy nhiên .. rất nhiều điều đang xảy ra ở đây, tôi là ge tting 6 js lỗi - không tốt chút nào:/ – scooterlord
lỗi js không nên ảnh hưởng, chúng sẽ xuất hiện trong cả hai trường hợp, khi sự cố được sao chép và khi nó không được tốt. –
Lỗi, có lẽ hầu hết là liên quan đến js, vì vậy có lẽ bạn cũng nên xem xét nó. Nó có thể được gây ra bởi một số loại một thời gian chờ hoặc kích hoạt một phần tử DOM chưa được tải - trong khi ở lần thứ hai, tập tin được lưu trữ để nó tải. – scooterlord