之前我们正在开发一款具有以下结构的Ionic 1应用程序:
在这个应用程序中,我们将crosswalk作为index.html中的主屏幕。此webview允许我们在离子应用程序中显示我们网站的内容。在我们的网站中,我们有一个链接可将我们重定向到离子应用程序的特定页面。为此,我们调用我们要打开的离子应用页面。我们在我们的网站上创建了一个按钮,并通过单击按钮插入我们想要去的页面的路径,在这种情况下,登录页面是:
<div class="container"> <a href="file:///android_asset/www/index.html#/login" class="button">OPEN LOGIN</a> </div>
现在我们想要做同样的事情,但这次使用的是Ionic 2. Ionic 2项目的结构是下一个,这已经改变了,因此页面也将被定位:
Image structure ionic 2 project
我使用的按钮是:
<div class="container"> <a href=" file:///android_asset/src/index.html#/login/login" class="button"> OPEN LOGIN </a> </div>
但是,在测试按钮时,我们在按钮引用中指示的应用程序的页面(登录名)不会打开。 我们尝试其他组合:
<div class="container"> <a href=" file:///android_asset/src/index.html#pages/login/login" class="button"> OPEN LOGIN </a> </div>
ó
<div class="container"> <a href=" file:///android_asset/src/index.html#pages/login" class="button"> OPEN LOGIN </a> </div>
ó
<div class="container"> <a href=" file:///android_asset/src/index.html#login" class="button"> OPEN LOGIN </a> </div>
但是我们没有成功,因为当你按下按钮时它没有做任何事情。
如何通过网站在离子2上打开应用的特定网页?