【问题标题】:JXCore not running on browser platformJXCore 不在浏览器平台上运行
【发布时间】:2016-03-20 20:22:06
【问题描述】:

我想要一个可以在 android、ios 和浏览器平台上运行的 JXCore 应用程序。

我使用了 JXCore 提供的 express 示例项目,并在我的 android 平板电脑上进行了测试,没有任何问题。但是,当我在浏览器平台上运行它时,它似乎不起作用。没有错误,但网页上的输出只是说:

JXcore plugin: Device type is unkown. Defaulting to Android

JXCore 在浏览器平台上运行是否需要任何额外的配置或插件,还是不可能?

【问题讨论】:

    标签: node.js cordova browser jxcore


    【解决方案1】:

    Cordova 的“浏览器”平台只运行托管静态文件的本地 nodejs 服务器。相反,您可以将 nodejs 服务器作为托管应用程序运行并从浏览器访问。

    您可以看到这个jxcore cordova project 也可以在没有cordova 的情况下运行,只需运行jx www/jxcore/app.js 命令。

    【讨论】:

    • @bouncer 是的,Mobile 不是移动设备时不能使用。您可以查看typeof Mobile === 'undefined',如果移动设备不可用,例如与 websockets 通信。或者您可以查看我提供的示例项目并仅使用 websockets(使用Mobile 只是为了获取服务器 IP 地址来初始化 websocket)。
    • 对不起,我想编辑评论但不小心删除了它。但是,我确实在您的代码中看到了该部分,这是确定您是否在移动设备上运行的正确方法。您也可以使用以下方法测试应用程序是否由 JXCore 运行:if (typeof jxcore == 'undefined')
    • 但是,当我说您可以使用 Cordova 或 JXCore 运行应用程序但在 pc/浏览器平台上运行时不能同时使用这两种方法时,我是否正确?当由 JXCore 运行时,是否仍然可以在您的应用中使用 cordova.js?
    • @bouncer 你在浏览器中运行时不需要cordova.js。是的,您还不能在浏览器平台上运行 cordova 并在其中使用 jxcore。
    猜你喜欢
    • 1970-01-01
    • 2013-05-17
    • 2011-09-10
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2015-06-20
    • 2023-04-01
    • 2018-12-11
    相关资源
    最近更新 更多