1

childBrowserプラグインを機能させるのに非常に苦労しています

現在、リンクをクリックしてもiOSシミュレーターでは何も実行されず、ブラウザーを使用してリンクをクリックすると、次のようなWebアドレスで[Webページが見つかりません]エラーが発生します。

file://myapp/www/%C3%A2%E2%82%AC%C2%9D#ᅢᄁ¬ツᆲᅡン

私は何が起こっているのか、そして何がこれを引き起こしているのかについてのアイデアに本当に固執しています、どんなアドバイスも大歓迎です。

私のコードは次のとおりです。

<script type="text/javascript" charset="utf-8" src="js/ChildBrowser.js"></script>
        <script>
            function onDeviceReady() {
                childbrowser = ChildBrowser.install();
                var root = this;
                cb = window.plugins.childBrowser;

                if(cb != null) {
                    cb.onLocationChange = function(loc){ root.locChanged(loc); };
                    cb.onClose = function(){root.onCloseBrowser(); };
                    cb.onOpenExternal = function(){root.onOpenExternal(); };
                    //cb.showWebPage(“http://google.com”);
                                   }
                                   }

                                   function onCloseBrowser() {
                                   console.log(“onCloseBrowser!”);
                                   }

                                   function locChanged(loc) {
                                   console.log(“locChanged!”);
                                   }

                                   function onOpenExternal() {
                                   alert(“onOpenExternal!”);
                                   }        

<body onLoad=”onBodyLoad()”&gt;
<a href=”#” onclick=’cb.showWebPage(“http://www.google.com”);’&gt;Click Me</a>
4

1 に答える 1

1

与えられたソースが十分でないため、アプリのどの部分が間違っているかを知ることは困難です。私は、cordova 1.7.0でchildbrowserを使用する小さなデモアプリケーションを持っています。これをチェックして、ソースが変更されていないことを確認できます。

ios-cordova-childbrowserの例

于 2012-07-01T04:32:59.720 に答える