带有page.js路由的phonegap仅适用于桌面

时间:2015-12-11 23:53:20

标签: javascript android cordova routes page.js

我在HTML + CSS + JS应用程序中使用page.js

即使使用“phonegap serve”并访问my_ip:3000,路线也能在浏览器中完美运行。

但是当我尝试在我的phoneGap开发者(在Android手机中)中加载它时,只加载第一条路线(如果我尝试浏览应用程序链接,我只会看到空白屏幕)。

1 个答案:

答案 0 :(得分:0)

在移动应用中使用page.js(使用cordova,phonegap或cocoon)时,只需使用:

page( { dispatch: false } )
page( '/' )

而不是:

page()

您可以将'/'替换为您希望应用开始使用的第一条路线。

详细信息:

通常,在网络应用中,您使用page()来启动路由过程,当然,它会识别正在请求的路由并调用相应的功能。

由于在移动设备中我们没有网址请求,因此我们会使用dispatch: false禁用此识别过程并传递默认的起始路线。