如何在角度混合应用程序中重定向到特定页面? (机器人)

时间:2015-07-27 20:04:34

标签: angularjs cordova hybrid-mobile-app

让我在这里解释一下这个问题。 我正在使用Cordova来封装我的Web应用程序并在Android上运行它。 登录时我正在使用一个外部页面,该页面需要一个应该在我的应用程序中重定向的URL。我想要实现的是重新加载我的index.html并转到传递的url或路径,例如:/ settings / bookies

我知道如何在托管网站(网络应用程序)中执行此操作,但在我的cordova应用程序路径上似乎有所不同,我不知道如何重定向。 在我的网络应用程序中,我会重定向到“http://www.mywebsite.com/settings/bookies?loginToken=token”,但对于cordova应用程序,我尝试重定向到'file:/// settings / bookies',但它说: “不允许加载本地资源:file:/// settings / bookies”

在这种情况下我应该怎么做? 感谢您的帮助,我希望这个问题足够明确。

1 个答案:

答案 0 :(得分:0)

在使用用户访问您的域之前,请使用window.location.href

阅读当前网址

这将返回协议,主机名,端口,路径,搜索,哈希

如果您知道自己位于file://assets/index.html ..然后从中删除index.html“file:// assets /”现在是您的基本路径。然后添加相对路径并将此重定向路径传递到远程页面。

在您的情况下,它将变为“file:// assets / settings / bookies”

对于Android和iOS来说会有所不同