2013-11-29 5 views
0

Наш проект Worklight использует как гибридные, так и собственные экраны.
Оба работают нормально независимо. Наша проблема относится к собственным экранам, вызывающим/встраивающим страницу Worklight.IBM Worklight - Вспомогательный адаптер с родной страницы

Структура родного экрана:

  1. Заголовок & сноска с некоторыми данными и
  2. Средняя часть является родным компонентом

WebView Если попытаться загрузить страницу Worklight в собственный WebView, он не может инициализировать и загружать фреймворк Worklight.

В родном WebView мы используем следующее для вызова страницы Worklight:

[webView loadHTMLString:@"worklight file html content" baseURL:[NSURL 
URLWithString:@"Pathtoworklightwwwresoucefolder"]]; 

Пожалуйста, сообщите, если это возможно в Worklight ...

+0

AFAIK вы можете взаимодействовать с гибридным контентом от Native, но вы не можете напрямую загрузить гибридную страницу в Native. – Som

+0

Сом: Можете ли вы объяснить, почему нельзя загружать гибридную страницу? Технически говоря, как «Родные», так и «Гибридные», отрисуйте страницу с помощью webview (родной и кордовой) – Ajay

+1

, ваши мысли кажутся правильными, но на самом деле его нет. Обычная загрузка веб-страниц Android WebView или статических веб-браузеров - это совсем другое дело. Но когда мы загружаем HTML через Phone gap или Worklight, они загружаются в вашу активность, которая простирается от класса пользовательской активности, а не класса Activity по умолчанию. В результате в результате возникают другие сценарии, которые вы ожидаете от Activity. Надеюсь, ты понял. – Som

ответ

1

Структура Worklight загружается в Worklight сгенерированных WebView и не может быть загружен в другие WebView.
В вашем случае - он не может быть загружен в собственный WebView, который вы создали на собственной странице.

Тема вопроса отличается от его содержания, но ответить на этот вопрос, а также:
Если вы пытаетесь вызвать адаптер, вы можете просто сделать это - ссылаться на адаптер using the Worklight-provided native API (страницы 15-19). Разберите ответ и покажите его в своем родном WebView.

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