1

私は最初の PhoneGap/Cordova アプリに取り組んでおり、jQueryMobile も使用しています。ChildBrowser プラグインを動作させようとしていますが、呼び出そうとするとタイトルにエラーが表示されます

ChildBrowser.install()

正しく呼び出されている私のonDeviceReady関数にあり、アラートを追加し、そのファイルの匿名関数をtry/catchでラップすることで、ChildBrowser.jsファイルが呼び出されていることを確認しましたが、何もスローしていないようです実行中のエラー。ただし、var は index.html ファイル内では有効ではないようです。

おそらく、私が気づいていない「落とし穴」がここにあります。何かご意見は?

前もって感謝します。

4

1 に答える 1

3

http://blog.digitalbackcountry.com/2012/03/installing-the-childbrowser-plugin-for-ios-with-phonegapcordova-1-5/と彼のリンクされた投稿https://github.com/phonegapからの情報を組み合わせる-starter/ChildBrowserPluginは、

ChildBrowswer.install();

ステップは不要になりました。現在、jQueryMobile 1.1 も使用しています。以下に含まれる ChildBrowser で google を起動するために使用される関数の例。最初のリンクから .plist のセットアップに従いました。

    function onLinkClick() {
    window.plugins.childBrowser.onLocationChange = function(loc){ alert("In index.html new loc = " + loc); };
    window.plugins.childBrowser.onClose = function(){alert("In index.html child browser closed");};
    window.plugins.childBrowser.onOpenExternal = function(){alert("In index.html onOpenExternal");};        

    window.plugins.childBrowser.showWebPage('http://www.google.com',
                                    { showLocationBar: true });
    console.log(window.plugins.childBrowser);

}

完全を期すためのリンク自体

<p><a href="#" onclick="onLinkClick()">Click here</a> to open a child browser window to Google</p>

この質問が数日間回答されなかったので、これが他の誰かに役立つことを願っています.

于 2012-06-05T06:53:05.410 に答える