我遇到了在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中内置的子浏览器?
答案 0 :(得分:0)
检查此示例,可能有助于https://github.com/blackberry/BB10-WebWorks-Samples/tree/master/childBrowser
顺便说一下,我发现使用WebWorks SDK对Blackberry来说更容易,更快捷
答案 1 :(得分:0)
我实际上在上面编写了BlackBerry ChildBrowser API示例,您应该可以很好地处理childWindow。
您是否尝试过自行运行示例应用,并检查console.log?