Node.js JXCore未在浏览器平台上运行
我想要一个可以在android、ios和浏览器平台上运行的JXCore应用程序 我使用了JXCore提供的express示例项目,并在我的android平板电脑上进行了测试,没有出现任何问题。但是,当我在浏览器平台上运行它时,它似乎不起作用。没有错误,但网页上的输出只是说:Node.js JXCore未在浏览器平台上运行,node.js,cordova,browser,jxcore,Node.js,Cordova,Browser,Jxcore,我想要一个可以在android、ios和浏览器平台上运行的JXCore应用程序 我使用了JXCore提供的express示例项目,并在我的android平板电脑上进行了测试,没有出现任何问题。但是,当我在浏览器平台上运行它时,它似乎不起作用。没有错误,但网页上的输出只是说: JXcore plugin: Device type is unkown. Defaulting to Android JXCore在浏览器平台上运行是否需要任何其他配置或插件?还是不可能?Cordova的“浏览器”平台只
JXcore plugin: Device type is unkown. Defaulting to Android
JXCore在浏览器平台上运行是否需要任何其他配置或插件?还是不可能?Cordova的“浏览器”平台只运行承载静态文件的本地nodejs服务器。相反,您可以将nodejs服务器作为托管应用程序运行,并从浏览器访问
您可以看到,在没有cordova的情况下也可以使用此功能,只需运行
jx www/jxcore/app.js
命令。@bouncer是的,当移动设备不移动时,您不能使用Mobile
。您可以检查手机的类型==='undefined',如果手机不可用,例如与WebSocket通信。或者您可以看到我提供的示例项目,并且仅使用websocket(使用Mobile
仅获取服务器ip地址以初始化websocket)。很抱歉,我想编辑注释,但意外删除了它。但是,我确实在代码中看到了这一部分,这是确定您是否在移动设备上运行的正确方法。您也可以使用:if(typeof JXCore=='undefined')
来测试应用程序是否由JXCore运行。但是,我说您可以使用Cordova或JXCore运行应用程序,但在pc/浏览器平台上运行时不能同时使用这两种应用程序,这对吗?在JXCore上运行时,您的应用程序中是否仍然可以使用cordova.js?@bouncer在浏览器中运行时,您不需要cordova.js。是的,您还不能在浏览器平台上运行cordova并在其中使用jxcore。