встроенный браузер worklight не работает

#ibm-mobilefirst

#ibm-mobilefirst

Вопрос:

Я запустил worklight и запустил его с примером «hello world», запущенным в среде Linux, используя инструкции отсюда: http://www.ibm.com/developerworks/mobile/worklight/getting-started.html

Но я не вижу дизайн приложения, потому что worklight не может загрузить встроенный браузер:

скриншот ошибки встроенного браузера worklight

Нажатие «дополнительная информация» привело меня к другому бесполезному экрану:

ошибка 404 при нажатии quot;дополнительная информацияquot;

Итак, затем я указал на внешний браузер (в моем случае 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.