PhoneGap / Cordova:childBrowser插件提供奇怪的URL(iOS)

时间:2012-07-01 03:08:42

标签: ios cordova childbrowser

让childBrowser插件工作时遇到很多困难

目前,当我点击我的链接时,它在我的iOS模拟器上什么也没做,当我使用浏览器点击它时,我得到一个Web Page Not Found错误,其网址类似于:

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()”>
<a href=”#” onclick=’cb.showWebPage(“http://www.google.com”);’>Click Me</a>

1 个答案:

答案 0 :(得分:1)

由于给定的来源不够,很难让应用程序的哪个部分出错。我有一个小型的演示应用程序,只使用带有cordova 1.7.0的childbrowser,您可以检查以确保源不变。

ios-cordova-childbrowser example