Ứng dụng web của chúng tôi hoạt động độc đáo bên trong ứng dụng iOS gốc của Facebook. Tuy nhiên, chúng tôi có một số liên kết cần mở một cửa sổ mới trong Safari di động thay vì mở trong ứng dụng Facebook (UIWebView?). Chỉ cần một HTML thuần túy <a href="http://site...." target="_blank">
không làm điều đó - vẫn mở trong ứng dụng Facebook (phiên bản mới nhất.) Bất kỳ cách nào để có được một liên kết đơn giản hoặc window.open() để chuyển sang Safari để tải trang?Cách mở liên kết webapp trên điện thoại di động trong Safari từ ứng dụng Facebook gốc trên iOS?
8
A
Trả lời
0
Nhóm web trên công ty của tôi đã thử cách tiếp cận đó và không thành công. Những gì chúng tôi đã làm là sử dụng liên kết sâu Facebook để xử lý điều này trên ứng dụng iOS gốc của chúng tôi.
Bạn có thể tìm hiểu thêm về Facebook liên kết sâu ở đây:
https://developers.facebook.com/docs/ios/link-to-your-native-app-ios-sdk/
Đó là một giải pháp tuyệt vời nếu bạn đã có một ứng dụng iOS.
Tôi hy vọng điều này sẽ hữu ích.
Giải pháp được đề xuất ở đây có hoạt động hay không - http://stackoverflow.com/questions/7930001/force-link-to-open-in-mobile-safari-from-a-web-app-with-javascript? – deesarus
Rất đáng ngờ. Thấy vậy. Tôi sẽ thử nó để loại bỏ nó như là một khả năng. Chế độ xem web có thể là UIWebView trên iOS chạy bên trong ứng dụng fb. Vì vậy, cho dù xây dựng tĩnh hoặc động không thể khởi chạy một tab mới trong Safari trừ khi ứng dụng fb hỗ trợ cụ thể điều đó. Vì vậy, đó thực sự là câu hỏi - không fb trình duyệt hỗ trợ bất kỳ đánh dấu hoặc móc khác để làm điều này, giống như nút giao diện người dùng 'mở liên kết trong Safari'. – tribalvibes
@tip, điều đó không liên quan đến câu hỏi là cách mở liên kết bên ngoài trong Safari từ ứng dụng web html/js chạy trong vùng chứa ứng dụng gốc fb. Rõ ràng là có ứng dụng riêng của chúng tôi là một "giải pháp" nhưng với một câu hỏi khác. – tribalvibes