2012-10-04 35 views
7

Tôi đang cố gắng quay lại ứng dụng của mình sau khi chuyển hướng đến trang bên ngoài.Trang bắt đầu tải trang bên ngoài Cordova/Phonegap

Tôi đang tải www.external.com trong cùng một chế độ xem web (xem cài đặt OpenAllWhitelistURLsInWebView = YES). Đây không phải là vấn đề với việc từ chối danh sách trắng, máy chủ được định cấu hình với cài đặt máy chủ lưu trữ bên ngoài.

Các www.external.com chứa một đơn giản:

<?php 
$url = urldecode($_GET['url']);  
header('Location: ' . $url); 
?> 

Và sau đó tôi muốn trở lại để index.html # tôi/đường Vấn đề là đường dẫn tuyệt đối của trang PhoneGap chính là :

file:///var/mobile/Applications/48D1C223-FD34-436E-85BE-8C0B58859ECF/MyApp.app/www/index.html#my/route/ 

Và tôi nhận được (hoặc Simulator hoặc trên thiết bị) một lỗi bảo mật:

Failed to load webpage with error: You do not have permission to access the requested resource. 

Tôi không thể sử dụng window.history.back() vì tôi chuyển hướng nhiều lần. Nhân tiện, window.history.back() đang hoạt động, tôi quay lại ứng dụng của mình.

Tôi đang sử dụng cordova 2.1 trên xCode 4.5.

Cảm ơn trước!

+0

Bạn đã tình cờ tìm ra điều này chưa? Tôi đang chạy vào cùng một kịch bản và không tìm thấy nhiều thông tin tuyệt vời về việc xử lý nó. – speby

+0

Tôi đang ở trong đó hôm nay ... #crossfingers – SuperSkunk

+0

Ba năm sau - có ai có giải pháp cho điều này không ?! – zyzof

Trả lời

1

Đây là một phần lý do tôi đã tạo cordova-plugin-startpage.

Gọi phương thức plugin startpage.loadContentSrc() và nó sẽ chuyển hướng bạn trở lại.

Các vấn đề liên quan