0

有没有办法在 Android 片段中托管 Worklight 应用程序?

我试图在片段 onCreateView 中使用 WLWebView

WLWebView webView = new WLWebView(getActivity());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///path_to_app.html_file", 60000);
return webView;

但即使我可以看到 HTML,它也会导致超时错误。当我们使用WL.Client.connect(). 该错误未指定哪个 URL 超时。

我确实相信 WLDroidGap 类(用作主要活动)为 WLWebView 添加了大量附加功能以使事情正常进行,但我无法访问源代码以查看究竟是什么。

我们的要求是我们希望拥有一个托管 Worklight 应用程序的本机应用程序。

这可能吗?

4

2 回答 2

1

创建 CordovaWebViewClient() 和 CordovaChromeClient() 实例并将它们与您的 webView 一起使用。查看https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaActivity.java的两个 init() 方法

webView.setWebViewClient(webViewClient);
webView.setWebChromeClient(webChromeClient);
webViewClient.setWebView(webView);
webChromeClient.setWebView(webView);
于 2013-07-15T10:24:48.933 回答
0

让本机应用程序托管 Worklight Hybrid 应用程序的基本原理是什么?

目前的替代方案是:

  1. 使用适用于 Android的 Worklight Native API 的本机应用程序
  2. 使用WL.NativePage.show显示本机屏幕的混合应用程序

有关这方面的更多信息,请参阅入门培训模块,第 6 章和第 7 章。

于 2013-07-15T09:57:56.860 回答