在寻找一种在我的应用程序中打开浏览器的合适方法之后,我遇到了ChildBrowser,它看起来像在提供我想要的一切。在遵循了一些教程之后,我似乎无法使插件正常工作。我已经为外部主机编辑了PhoneGap.plist文件,其值为“*”,我已在插件中添加了ChildBrowserCommand,但是无论何时运行该应用程序,单击链接都不会发生任何反应。我在文档的开头有以下代码;

<script type="text/javascript">
    var childBrowser;

    function onBodyLoad ()
    {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    //Phonegap ready to go
    function onDeviceReady()
    {
        alert("PhoneGap is ready");
        childBrowser = ChildBrowser.install();
    }

    function openChildBrowser(url)
    {
        try {
            window.plugins.childBrowser.ShowWebPage(url);
            //childBrowser.showWebPage(url);
        }
        cathc(err)
        {
            alert(err);
        }
    }

</script>

我在phoneGap.js文件之后直接包含了ChildBrowser,但似乎无法运行它,并且在控制台中未记录任何错误。有谁知道哪里出了问题或至少指出了我正确的方向?

最佳答案

在花了数小时/几天的时间浏览有关该主题的许多令人困惑的页面之后,我终于在blog page中找到了一组简洁的说明。确保获取此github page中显示的最新代码。我成功地使ChildBrowser插件与在OSX 10.7.3中运行的Xcode 4.3中的PhoneGap 1.5.0一起使用-并在iOS 4和5中进行了测试。我发现的局限性是它只能在纵向模式下工作。我现在正在寻求一种包含横向模式的解决方案。

关于ios - ChildBrowser Phonegap无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9785731/

10-10 20:47