0

我在使用 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().

有没有人遇到过这个问题?我不确定在这里做什么。

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

4

2 回答 2

0

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

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

于 2013-06-10T13:11:07.600 回答
0

检查这个例子,也许它有帮助https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/childBrowser

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

于 2013-06-09T19:24:20.037 回答