Cordova/Phonegap外部页面加载起始页

7
我正在尝试在被重定向到外部页面后返回我的应用程序。
我在同一个webview中加载了www.external.com(查看设置OpenAllWhitelistURLsInWebView = YES)。 这不是白名单拒绝的问题,该主机已配置为外部主机plist设置。
www.external.com包含一个简单的:

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

然后我想回到index.html#my/route页面。问题在于PhoneGap主页面的绝对路径为:

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

无论是在模拟器上还是在设备上,我都会收到一个安全错误:

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

由于我进行了多次重定向,无法使用window.history.back()。顺便说一句,window.history.back()是有效的,我成功回到了我的应用程序。

我在xCode 4.5上使用cordova 2.1。

提前致谢!


你有没有碰巧已经解决了这个问题?我遇到了完全相同的情况,但并没有找到太多关于如何处理它的好信息。 - speby
我今天会处理它... #祈求好运 - SuperSkunk
三年后 - 有人有解决方法吗?! - zyzof
1个回答

1
这是我创建cordova-plugin-startpage的部分原因。
调用startpage.loadContentSrc()插件方法,它应该会将您重定向回来。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接