После поиска подходящего способа открыть браузер в моем приложении, я наткнулся на ChildBrowser, который выглядел так, будто он предлагал все, что было после. После нескольких учебных пособий я не могу заставить плагин работать. Я редактировал мой файл PhoneGap.plist для внешних хостов со значением «*», я добавил в плагины ChildBrowserCommand, но когда я запускаю приложение, ничего не происходит, когда я нажимаю ссылку. У меня есть следующий код во главе моего документа;ChildBrowser Phonegap не работает
<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>
У меня есть ChildBrowser включены сразу после того, как мой phoneGap.js файл, но не могу заставить его работать, и я не получаю ошибки регистрируемые в консоли. Кто-нибудь знает, что не так, или, по крайней мере, указать мне в правильном направлении?
У меня есть тестовый проект, который использует фейсбук с childbrowser, вы можете проверить его для справки здесь https://github.com/dhavaln/phonegap-facebook – dhaval
убедитесь, что '<имя плагина =» ChildBrowser "value =" com.phonegap.plugins.childBrowser.ChildBrowser "/>' определяется в '/ res/xml/plugins.xml' – dhaval
Спасибо за комментарии @dhaval. У меня нет файла plugins.xml, который заставляет меня думать, что это может быть проблемой. Однако у меня нет папки '/ res/xml ... '. Когда я создаю файл, я помещаю его в корень моей папки www? – JPK