Chúng tôi đã gặp sự cố gần đây vì bản phát hành Firefox 4, dữ liệu ScrollPosition không bao giờ được gửi tới người dùng Firefox. Điều này là do tệp trình duyệt tệp chỉ định rõ khả năng cho Firefox 3.x. Một giải pháp cho vấn đề này là cập nhật tệp trình duyệt trên mỗi máy chủ và bất kỳ khi nào phiên bản Firefox mới (hoặc Chrome hoặc bất kỳ phiên bản nào) được phát hành. Vâng, trước khi chúng tôi có cơ hội giải quyết vấn đề này, chúng tôi đã có trên Firefox 6, và nó có vẻ giống như một cuộc đua mà chúng tôi không muốn tiếp tục chạy.Những hạn chế trong việc thiết lập Page.ClientTarget = "uplevel" cho tất cả các trang là gì?
Nó chỉ ra rằng thiết lập Page.ClientTarget = "uplevel" trong trang chính (vì vậy, đối với mọi thứ, vô điều kiện) khắc phục sự cố Firefox ScrollPosition cụ thể của chúng tôi. Những hậu quả tiêu cực cho điều này như một giải pháp là gì? Người dùng trình duyệt Android có trải nghiệm tồi tệ hơn không? Họ chỉ đơn giản là đang tải xuống các trang không cần thiết lớn hơn bây giờ? Có lý do nào chúng ta không nên làm điều này không?
Các tài liệu cho Page.ClientTarget là khá đáng sợ:
uplevel, trong đó xác định khả năng trình duyệt tương đương với Internet Explorer 6.0 .
.. và có vẻ sai hoặc ít gây hiểu lầm nhất. Dường như nó được viết vào thời điểm IE6 là trình duyệt có khả năng nhất. Có "uplevel" thực sự có nghĩa là "giả sử trình duyệt có khả năng tất cả mọi thứ" hoặc "đối xử với nó như bạn muốn điều trị IE6"?
firefox hiện tại phát hành là 6.0. kiểm tra xem sự cố này có còn tồn tại không – naveen
Có, sự cố vẫn tiếp diễn. Không có gì Firefox có thể làm để khắc phục sự cố khác ngoài việc thay đổi số phiên bản của nó về một cái gì đó nhỏ hơn 4. Tệp trình duyệt (mà chúng tôi chưa bao giờ chạm vào) chỉ xác định phiên bản Firefox trước 4 là trình duyệt nâng cấp. –
+1 cho liên kết MSDN cổ. Họ thực sự nên cập nhật điều đó. – naveen