Jaspersoft の javascript API Visualize.js スクリプトを使用して、シンプルなサーバー レポートを UI に埋め込んでいます。Web ビューについては、問題はありません。正常に表示された画像を添付しました。
同じコードの場合、cordova ハイブリッド アプリとして実行すると、visualize.js コードからこのエラーがスローされていることがわかります。
TypeError: null はオブジェクトではありません (「t」を評価します)
例外スタック トレース イメージを添付しました。
Jaspersoft Web サイトで述べたように、script タグと ID "container" を持つ空の div タグを使用して、visualize.js ライブラリを Web ページに挿入しています。その後、認証コードと、jaspersoft レポート サーバー内のログイン インスタンスである「v」オブジェクトを追加しました。これらの手順は、jaspersoft コミュニティ Web サイトの使用ガイドに従っています。また、Web ビューに問題はなく、グラフは期待どおりに表示され、コードに問題がないことが確認されます。
Visualize.js は、Cordova ハイブリッド アプリのクライアントでの視覚化レポートのレンダリングもサポートしていますか? はいの場合、このエラーの理由を教えてください。