2012-04-25 89 views
2

我正在创建一个移动应用程序,它使用childbrowser连接到一些基于jive的社区。 我可以轻松打开社区,登录并执行操作。Phonegap ChildBrowser问题

但我还需要在我的应用程序,以获取会话的细节,让我可以用这些来获取JSON字符串在我的应用程序显示,用户显示用户图像/信息的记录。

我试着努力孩子,但不能调查太多。 它似乎不适用于我的社区网址。使用谷歌网址时,它显示位置变化的弹出窗口,但不是我的网址。

任何人都可以帮助我获取我想要的数据吗?

这里是我使用的检测位置变化的示例代码:

function openURL() { 
      window.plugins.childBrowser.onLocationChange= function(loc){ 
      alert('In index.html new loc = ' + loc); 
      }; 
    window.plugins.childBrowser.showWebPage("https://communityName.jive-mobile.com/#jive-login", { showLocationBar: false });  
    } 

我得到我的登录页面,但登录后,我看不到任何警示未来! 我需要获取用户登录和用户会话详细信息的证明。

感谢

回答

0

我刚刚更新了ChildBrowser插件为我所用,下面这里给出代码:How do I get the web page contents from a WebView?

我使用它登录在谷歌API的oauth2,留意合适的页面加载。我正在使用具有(计算)的html源的onPageLoaded(html)事件。你可能想用这个来获取已加载的html并检查“stuff”。我不使用jive,所以我不知道从哪里开始,但我会为您提供一个示例Google oAuth2项目来尝试。

HTH

编辑:

的代码是:https://code.google.com/p/filechunkreader/

不要让自己的名字上当,这个项目是我的Java插件实验回购。它至今包含2个插件,FileChunkReader和ChildBrowser的自定义版本。