让我在这里解释一下这个问题。 我正在使用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”
在这种情况下我应该怎么做? 感谢您的帮助,我希望这个问题足够明确。
答案 0 :(得分:0)
在使用用户访问您的域之前,请使用window.location.href
这将返回协议,主机名,端口,路径,搜索,哈希
如果您知道自己位于file://assets/index.html ..然后从中删除index.html“file:// assets /”现在是您的基本路径。然后添加相对路径并将此重定向路径传递到远程页面。
在您的情况下,它将变为“file:// assets / settings / bookies”
对于Android和iOS来说会有所不同