7

我试图在重定向到外部页面后返回我的应用程序。

我在同一个 web 视图中加载 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 上使用科尔多瓦 2.1。

提前致谢!

4

1 回答 1

1

这是我创建cordova-plugin-startpage的部分原因。

调用startpage.loadContentSrc()插件方法,它应该将您重定向回来。

于 2016-06-02T07:07:32.287 回答