0

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

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

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

4

1 回答 1

0

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

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

代替:

page()

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


详细说明:

通常,在 Web 应用程序中,您使用page()启动路由过程,当然,它会识别正在请求的路由并调用对应的函数。

由于在移动设备中我们没有 URL 请求,因此我们禁用此识别过程dispatch: false并传递默认启动路由。

于 2016-02-10T13:48:23.600 回答