如何在Phonegap应用程序中使用BB Webworks childBrowser

时间:2013-06-07 20:07:48

标签: cordova twitter-oauth blackberry-10 blackberry-webworks window.open

我遇到了在Phonegap和BB10上使用childBrowser在Twitter / Facebook上进行oAuth的问题。我在iOS / Android上完美运行。

根据Phonegap 2.7.0文档,window.open()window.close()是BB10支持的唯一方法。

由于oAuth方法依赖于在子浏览器窗口中检测URL更改以解析和访问oauth令牌,因此我需要一种能够将事件侦听器附加到childBrowser窗口的方法。不幸的是,BB10上的Phonegap 2.7也不支持这一点。

所以,我在这里找到了这个灵魂:https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/Twitter-OAuth-1,但不幸的是,这不起作用,因为Phonegap的childBrowser接管了对window.open()的调用。

有没有人遇到过这个问题?我不知道该怎么做。

是否可以禁用/删除Phonegap 2.7中的InAppBrowser,以便window.open()依赖于BB10中内置的子浏览器?

2 个答案:

答案 0 :(得分:0)

检查此示例,可能有助于https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/childBrowser

顺便说一下,我发现使用WebWorks SDK对Blackberry来说更容易,更快捷

答案 1 :(得分:0)

我实际上在上面编写了BlackBerry ChildBrowser API示例,您应该可以很好地处理childWindow。

您是否尝试过自行运行示例应用,并检查console.log?