【发布时间】:2013-11-29 15:25:28
【问题描述】:
我们的 Worklight 项目同时使用混合屏幕和原生屏幕。
两者都可以独立工作。我们的问题与调用/嵌入 Worklight 页面的本机屏幕有关。
native screen的结构是:
- 页眉和页脚包含一些数据和
- 中间部分是原生 WebView 组件
如果我们尝试在原生 WebView 中加载 Worklight 页面,则无法初始化和加载 Worklight 框架。
在原生 WebView 中,我们使用以下方式调用 Worklight 页面:
[webView loadHTMLString:@"worklight file html content" baseURL:[NSURL
URLWithString:@"Pathtoworklightwwwresoucefolder"]];
请告知这在 Worklight 中是否可行...
【问题讨论】:
-
AFAIK 您可以与 Native 中的混合内容进行交互,但您不能直接在 Native 中加载混合页面。
-
Som:你能详细说明为什么不能加载混合页面吗?从技术上讲,无论是 Native 还是 Hybrid,都使用 webview(native 和 cordova)渲染页面
-
您的想法似乎正确,但实际上并非如此。加载实时或静态 Web 浏览器页面的普通 Android WebView 是另一回事。但是,当我们通过 Phone gap 或 Worklight 加载 HTML 时,它们会加载到您的 Activity 中,该 Activity 从自定义 Activity 类而不是默认的 Activity 类扩展。这会导致您对 Activity 的期望不同的场景。希望你明白我的意思。
标签: ios native ibm-mobilefirst