Наш проект Worklight использует как гибридные, так и собственные экраны.
Оба работают нормально независимо. Наша проблема относится к собственным экранам, вызывающим/встраивающим страницу Worklight.IBM Worklight - Вспомогательный адаптер с родной страницы
Структура родного экрана:
- Заголовок & сноска с некоторыми данными и
- Средняя часть является родным компонентом
WebView Если попытаться загрузить страницу Worklight в собственный WebView, он не может инициализировать и загружать фреймворк Worklight.
В родном WebView мы используем следующее для вызова страницы Worklight:
[webView loadHTMLString:@"worklight file html content" baseURL:[NSURL
URLWithString:@"Pathtoworklightwwwresoucefolder"]];
Пожалуйста, сообщите, если это возможно в Worklight ...
AFAIK вы можете взаимодействовать с гибридным контентом от Native, но вы не можете напрямую загрузить гибридную страницу в Native. – Som
Сом: Можете ли вы объяснить, почему нельзя загружать гибридную страницу? Технически говоря, как «Родные», так и «Гибридные», отрисуйте страницу с помощью webview (родной и кордовой) – Ajay
, ваши мысли кажутся правильными, но на самом деле его нет. Обычная загрузка веб-страниц Android WebView или статических веб-браузеров - это совсем другое дело. Но когда мы загружаем HTML через Phone gap или Worklight, они загружаются в вашу активность, которая простирается от класса пользовательской активности, а не класса Activity по умолчанию. В результате в результате возникают другие сценарии, которые вы ожидаете от Activity. Надеюсь, ты понял. – Som