我正在使用ionicframework和cordova开发一个Android应用程序。我希望根据某些条件打开网址但它不起作用,这是代码。
if("notify".equals(message)){
//its not loading
super.loadUrl("file:///android_asset/www/index.html/announcements");
}else{
//this works fine
super.loadUrl("file:///android_asset/www/index.html/");
}
app.js
.state('app.announcements', {
url: "/announcements",
views: {
'menuContent' :{
templateUrl: "templates/announcements.html",
controller:'announcementCtrl'
}
}
})
当if
条件执行时,它将生成错误
net:ERR_FILE_NOT_FOUND(file:///android_asset/www/index.html/announcements)
答案 0 :(得分:0)
我假设您在设计中使用单页面应用程序结构。所以只需要/announcements
即可
不工作。假设您的菜单网址看起来像这样
<a href="#/appmain/announcements">
这将有效
file:///android_asset/www/index.html#/appmain/announcements