Tôi đã tìm được cách giải quyết khác. Bạn có thể phát hiện rằng bạn đã được khởi chạy từ trang chủ thông qua window.navigator.standalone và dựa trên khả năng chuyển hướng đó.
Ngoài ra, tôi đã thực hiện một thử nghiệm nhỏ và thấy rằng trên iOS mới nhất, các tác nhân người dùng khác nhau được báo cáo với máy chủ, mở ra khả năng chuyển hướng nhanh hơn. Tôi không thể tìm thấy bất kỳ thông tin nào về việc liệu điều này có đúng không.
Launch từ trang chủ:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X)
AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10A523
Mobile Safari:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X)
AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A523 Safari/8536.25
Nếu trang của bạn được hầu hết nội dung của nó thông qua AJAX hoặc bạn nhận thấy các user-agent khác nhau trên máy chủ nó có thể là có thể bỏ qua chuyển hướng và chỉ hành động "như thể" bạn đã ở một URL khác, vì ở chế độ độc lập, URL vẫn ẩn. Tôi đang điều tra điều này nhưng không đủ xa để nói liệu nó có thiêu đốt bạn hay không.
Cũng lưu ý rằng lựa chọn URL của người dùng để đánh dấu là một ứng dụng có thể có ý nghĩa, nhưng tôi sẽ để điều đó cho phán đoán UX của riêng bạn.
Tôi không nghĩ rằng đây là có thể. – mccrager