如何在Android的Phonegap构建应用程序中关闭子浏览器

How to close a childbrowser in Phonegap build application of Android

本文关键字:浏览器 应用程序 构建 Android Phonegap      更新时间:2023-09-26

我使用PhoneGap构建了一个Android应用程序,我使用了ChildBrowser插件,现在当我点击我的tweet按钮时,我就可以发布我的帖子了。现在的问题是,在推特手机网站打开后,我无法回到我的应用程序。

我想要的是一旦我发布,我应该得到一个返回按钮在儿童浏览器上onclick哪个儿童浏览器关闭,我得到重定向到我的应用程序....

我已经使用了这个函数

window.plugins.childBrowser.showWebPage('http://twitter.com/home?status=''abcdefg''');
window.plugins.childBrowser.onLocationChange=TwitterLocationChanged;
window.plugins.childBrowser.onClose=TwitterClosed;
window.plugins.childBrowser.showWebPage(TwitterUrl,{showLocationBar:true});

我在ChildBrowser插件中使用这三个方法。它确实增强了对应用程序的控制。我可以从浏览器中抓取URL并解析它。这对于Twitter集成尤其有用,我可以加载刚刚发布的消息并将其保存到数据库中。

你也可以修改。java文件并隐藏'prev'和'next'按钮,这样用户只看到'Exit'按钮。这将使用户返回到你的应用程序(简单地说,ChildBrowser消失了),但你有一个在该会话期间访问的url的历史记录,并且使用QueryString数据,你可以分析一些用户如何交互。

我认为这是不可能的。当您在不同的域上打开另一个页面时,您对它没有更多的控制。用户必须退出buy them self