これは Worklight 5 では機能していましたが、V6 では機能しないようです。
BlackBerry 10 の Worklight アプリで Cordova InAppBrowser を使用しようとしています。コードは単純です。
window.open(link, "_blank", "location=no");
これは Android と iOS で動作しますが、Blackberry 10 シミュレーターで実行すると、コンソール ログに次のエラーが表示されます。
POST http://localhost:8472/org.apache.cordova/isWhitelisted 404 (OK)
私のアプリの config.xml には以下が含まれます。
<access subdomains="true" uri="*" />
したがって、すべてのリンクをホワイトリストに登録する必要がありますが、404 は、リンクを開くための呼び出しではなく、リンクがホワイトリストに登録されているかどうかを確認するための API 呼び出し用のようです。
cordova.js をいじって open() の実装からホワイトリスト チェックを削除すると、InAppBrowser は突然正常に動作しますが、そのファイルはアプリをビルドするたびに上書きされるため、カスタマイズすることはできません。
これを機能させるために必要な構成がいくつかありませんか?