2015-12-15 4 views
3

Я хочу приложение JXCore, которое может работать на Android, iOS и платформах браузера.JXCore не работает на платформе браузера

Я использовал образец образца, предоставленный JXCore, и протестировал его на планшете Android без проблем. Однако, когда я запускаю его на платформе браузера, он, похоже, не работает. Там нет ошибок, но выход на веб-странице просто говорит:

JXcore plugin: Device type is unkown. Defaulting to Android 

Существуют ли какие-либо дополнительные настройки или плагины, необходимые для JXCore для запуска на платформе браузера или это не возможно?

ответ

0

Платформа «браузер» Кордовы запускает локальный сервер nodejs, на котором размещаются статические файлы. Вместо этого вы можете запустить nodejs-сервер в качестве размещенного приложения и получить доступ к браузеру.

Вы можете увидеть это jxcore cordova project, который работает без кордовы тоже, только что запустив команду jx www/jxcore/app.js.

+0

@bouncer Да, вы не можете использовать «Мобильный», если он не является мобильным. Вы можете проверить 'typeof Mobile === 'undefined'', и если Mobile недоступен, обратитесь к веб-окнам, например. Или вы можете увидеть пример проекта, который я предоставил, и использовать только websockets (используйте 'Mobile', чтобы получить IP-адрес сервера для инициализации websocket). – karaxuna

+0

Извините, я хотел отредактировать комментарий и случайно удалил его. Однако я видел эту часть в вашем коде, и это правильный способ определить, работаете ли вы на мобильном устройстве. Вы также можете сделать то же самое, чтобы проверить, запущено ли приложение JXCore, используя: 'if (typeof jxcore == 'undefined')'. – bouncer

+0

Насколько я прав, говоря, что вы можете запускать приложение с помощью Cordova или JXCore, но вы не можете использовать их при работе на платформе pc/browser? Можно ли использовать cordova.js в вашем приложении при запуске JXCore? – bouncer

Смежные вопросы