"googlechrome: //www.lego.com" được mở trong Safari trên thiết bị di động sẽ chuyển sang ứng dụng Google Chrome iOS để mở URL. Điều này cho phép các tập lệnh giống như tập lệnh dưới đây cho phép bạn mở trang hiện tại trong ứng dụng Google Chrome dành cho iOS, chuyển từ Safari di động:JavaScript để iPhone mở trong Safari từ trình duyệt iOS không mặc định
(function()%7Bif(document.location.href.indexOf('http')===0)document.location.href=document.location.href.replace(/%5Ehttp/,'googlechrome');%7D)();
Câu hỏi của tôi là hoàn thành? Tôi đã thử "safari: //www.lego.com" và nó chỉ đơn giản là một URL không hợp lệ. Bạn có thể tạo một tập lệnh chuyển đổi từ Google Chrome thành Safari di động để mở trang hiện tại.
Bạn đã thấy điều này: http://stackoverflow.com/questions/7930001/force-link-to-open-in-mobile-safari-from-a-web-app-with-javascript? Không chắc chắn nếu nó sẽ làm việc cho tình hình của bạn. – woz
Không phải trước đây, nhưng bây giờ tôi có. Cảm ơn! Các giải pháp đưa ra có vẻ không hoạt động. Tôi đã kiểm tra liên kết của zvona (http://www.hakoniemi.net/labs/linkkitesti.html) trong iOS Chrome và liên kết trong đó đã mở một URL mới, nhưng nó không chuyển sang Safari. – jonS90
Không giống như Chrome, Safari dường như không có lược đồ URL được tài liệu cho liên lạc chéo ứng dụng http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/ doc/uid/TP40007899. Nếu bạn đang phát triển ứng dụng của riêng mình, bạn có thể triển khai ủy nhiệm của ứng dụng 'openURL:'. Nếu bạn quan tâm đến JS một mình, không có cách nào được ghi lại để làm điều này. –