在寻找一种在我的应用程序中打开浏览器的合适方法之后,我遇到了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/