【问题标题】:Cordova/Phonegap external page load start pageCordova/Phonegap 外部页面加载起始页面
【发布时间】:2016-06-02 15:07:32
【问题描述】:

重定向到外部页面后,我正尝试返回我的应用程序。

我正在同一个 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 上使用 cordova 2.1。

提前致谢!

【问题讨论】:

  • 您是否偶然发现了这一点?我遇到了完全相同的情况,但没有找到太多关于处理它的重要信息。
  • 我今天就在上面...#crossfingers
  • 三年后 - 有人能解决这个问题吗?!

标签: cordova


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    相关资源
    最近更新 更多