0

ここの専門家は、ChildBrowserをiPhoneのCordova 1.7で動作させる方法に関するいくつかの有効なウォークスルーを教えてもらえますか?私はそれを行う方法を教えてくれるたくさんの文書やブログを見つけましたが、どれも私のために働いていません。確かにホワイトリストの問題ではありません。当面はワイルドカード*に設定しているので、ホワイトリストの問題は安全に除外できると思います。場合によっては、ChildBrowserが正常にインストールされましたが、showwebpage関数を呼び出したときに表示されませんでした(エラーも発生しませんでした)。それ以外の場合は、インストールすらしません。私はすでに2日間を費やしましたが、まだ無知です。あなたが私を助けてくれるかどうかだけを願っています。どんな助けでもいただければ幸いです。


Dhawalが以下に提案したことに従って、ようやくChildBrowserを開くことができました。しかし、onLocationChangeイベントは決して発火しないようです。繰り返しますが、これはCordova1.7の一般的な問題のようです。古いバージョンのCordovaにロールバックする以外の回避策はありますか?どんな助けでもいただければ幸いです。

これが私がやろうとしていることです:

window.plugins.childBrowser.showWebPage(url, { showLocationBar: true });
window.plugins.childBrowser.onLocationChange = function(loc){ alert("In index.html new loc = " + loc); };

わかりました、動作させました。ChildBrowserはまだ古いバージョンのCordovaとのみ互換性があるようです。Objective-Cを詳しく調べ、プラグインを変更して機能させる必要がありました。

4

1 に答える 1

3

私はCordova1.7とチャイルドブラウザを統合した基本的なアプリケーションを持っています。同じアプリケーションをビルドするための手順も示しました。

ios-cordova-childbrowser

編集

Childbrowserイベントが正しく呼び出されなかったため、ChildBrowser.jsファイルにこの修正を追加して解決しました。

if (cordovaRef && cordovaRef.addConstructor) {
    cordovaRef.addConstructor(ChildBrowser.install);

    // Make ChildBrowser global
    window.ChildBrowser = ChildBrowser;
 } else {
    console.log("ChildBrowser Cordova Plugin could not be installed.");
    return null;
 }
于 2012-06-14T15:18:27.220 に答える