#ibm-mobilefirst
#ibm-mobilefirst
Вопрос:
Я запустил worklight и запустил его с примером «hello world», запущенным в среде Linux, используя инструкции отсюда: http://www.ibm.com/developerworks/mobile/worklight/getting-started.html
Но я не вижу дизайн приложения, потому что worklight не может загрузить встроенный браузер:
Нажатие «дополнительная информация» привело меня к другому бесполезному экрану:
Итак, затем я указал на внешний браузер (в моем случае chrome), но результата по-прежнему нет:
Затем попытка использовать консоль worklight приводит к следующему:
Как мне это исправить?
Ответ №1:
Это то, что вам нужно. Необходимо вручную принудительно использовать версию xulrunner.
Комментарии:
1. Спасибо. Кроме того, просто «sudo apt-get install libwebkit-1.0-0» решил проблему ниже.
Ответ №2:
Я предполагаю, что «встроенный браузер» пытается открыть окно браузера внутри Eclipse…
Вы можете перейти в настройки Eclipse и выполнить поиск «веб-браузер». Там измените браузер по умолчанию на предпочитаемый внешний браузер.
Далее или дополнительно, вы можете просто щелкнуть правой кнопкой мыши по проекту Worklight и выбрать «Открыть консоль Worklight». Оттуда вы можете нажать на «предварительный просмотр общих ресурсов» или значок среды (если вы добавили его) и выполнить предварительный просмотр.
Комментарии:
1. Мой внешний браузер chrome — может ли worklight справиться с этим?
2. Что не работает? Вы щелкнули правой кнопкой мыши по проекту и выбрали «открыть консоль worklight»? Если Eclipse не может найти ваш браузер, то это системная ошибка, а не Worklight. Worklight — это подключаемый модуль, использующий Eclipse…
3. Вы также можете перейти к консоли напрямую, перейдя на localhost:10080/ your-project-name /console — убедитесь, что ваш сервер разработки Worklight запущен и запущен (перейдите на вкладку серверы и убедитесь, что он запущен, или щелкните значок «воспроизведение», чтобы запустить его).
4. Я не вижу никаких «общих ресурсов предварительного просмотра» в консоли. (См. Скриншот выше). Разве не весь смысл в том, чтобы ваши изменения отражались в одной среде Eclipse …….. если я использую консоль, мне нужно развернуть приложение, чтобы протестировать его, а не сразу увидеть результаты.
5. Если Eclipse не может отобразить ваш браузер, я не понимаю, как я могу вам в этом помочь. Альтернативой является использование внешнего браузера, который идеально подходит для разработки Worklight и даже более полезен, потому что тогда вы также получаете дополнительную ценность, например, инструментов разработки Chrome. Как веб-разработчик — вы должны этого хотеть.
Ответ №3:
Ответ не имеет ничего общего с worklight: Eclipse не просто «сбрасывает» ваш внешний браузер в окно eclipse.
Он использует библиотеки webkit для создания фрейма браузера внутри eclipse, чтобы вы могли взаимодействовать с ним.
Пользователям Linux необходимо убедиться, что библиотеки webkit правильно установлены в Linux, прежде чем Eclipse сможет их правильно обнаружить и использовать. Вот некоторые инструкции:
Для меня это было так просто, как
sudo apt-get install libwebkit-1.0-0
Затем следует перезапуск Eclipse.