Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js JXCore未在浏览器平台上运行_Node.js_Cordova_Browser_Jxcore - Fatal编程技术网

Node.js JXCore未在浏览器平台上运行

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的“浏览器”平台只

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

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

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。