我在HTML + CSS + JS应用程序中使用page.js。
即使使用“phonegap serve”并访问my_ip:3000,路线也能在浏览器中完美运行。
但是当我尝试在我的phoneGap开发者(在Android手机中)中加载它时,只加载第一条路线(如果我尝试浏览应用程序链接,我只会看到空白屏幕)。
答案 0 :(得分:0)
在移动应用中使用page.js(使用cordova,phonegap或cocoon)时,只需使用:
page( { dispatch: false } )
page( '/' )
而不是:
page()
您可以将'/'
替换为您希望应用开始使用的第一条路线。
详细信息:
通常,在网络应用中,您使用page()
来启动路由过程,当然,它会识别正在请求的路由并调用相应的功能。
由于在移动设备中我们没有网址请求,因此我们会使用dispatch: false
禁用此识别过程并传递默认的起始路线。