複数の外部ポータル ページを集約するハイブリッド Worklight アプリを作成しようとしています。タブ バーがあり、タブ バーの各ビューは独自の WebView をロードして、異なるポータル ページを表示します。これは正常に動作し、すべて実行していますが、Worklight が Web ビューにロードされません。ポータル ページ内のカメラなどの Cordova 機能にアクセスしたいと考えています。
Portal ページをマスター Webview に直接ロードすると、Worklight は正常に初期化されますが、組み込み Webview にはロードされません。つまり、必要なすべての Worklight ファイルがそこにあり、Portal ページが正しくセットアップされています。
これはコードの重要な部分です。
webViewOverlay = new WebView(this);
webViewOverlay.setWebViewClient(webViewClient);
webViewOverlay.setWebChromeClient(new WebChromeClient());
webViewOverlay.getSettings().setJavaScriptEnabled(true);
webViewOverlay.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webViewOverlay.clearCache(true);
webViewOverlay.loadData(""http://mymielke.de/test/portal/test.html"", "text/html", "UTF-8");