Phonegap ChildBrowser问题

时间:2012-04-25 05:45:07

标签: android iphone blackberry cordova childbrowser

我正在创建一个移动应用程序,它使用childbrowser连接到一些基于jive的社区。 我可以轻松打开社区,登录并做一些事情。

但我还需要在我的应用程序中获取会话详细信息,以便我可以使用这些来获取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 });       
  }

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

由于

1 个答案:

答案 0 :(得分:0)

我刚刚更新了我自己使用的ChildBrowser插件,遵循此处给出的代码:How do I get the web page contents from a WebView?

我正在使用此功能登录Google API oAuth2,正在查看要加载的正确页面。我正在使用具有(计算)html源的onPageLoaded(html)事件。您可能希望使用它来获取已加载的html并检查“stuff”。我不使用jive,所以我不知道从哪里开始,但我会提供一个示例Google oAuth2项目供你试用。

HTH

编辑:

代码位于:https://code.google.com/p/filechunkreader/

不要让自己被这个名字所迷惑,这个项目是我的Java插件实验的回购。它包含到目前为止的2个插件,FileChunkReader和自定义版本的ChildBrowser。