在寻找适合在我的应用程序中打开浏览器的方法时,我发现了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,但似乎无法运行,并且在控制台中没有错误日志记录。有人知道是什么问题或者至少可以指点我正确的方向吗?
/res/xml/plugins.xml
中定义了<plugin name="ChildBrowser" value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
。 - dhaval/res
文件夹,您只需要创建/xml
并复制所需的XML文件。/res/xml
放在项目的根目录下,而不是/www
中。 - dhaval