离线/ cordova openFB Facebook登录不工作(安全警告)在Android设备上

时间:2016-02-04 12:51:10

标签: cordova ionic-framework security-warning openfb

我在离子项目中使用openFB库。我的设置是:

离子版:1.7.12 cordova-version:6.0.0 openFB版本:(最新提交)

在我的浏览器中运行应用程序时,一切正常。

在我的手机(Android 5.0)中有一个问题。 启动应用程序时(在deviceready事件上),我这样做   window.open = cordova.InAppBrowser.open

当我尝试登录时,会打开FB登录页面,我会提供凭据,然后点击登录。

回复在facebook页面(https://www.facebook.com/connect/blank.html#=)上说:

成功 安全警告:请将您的密码视为上述URL,不要与任何人共享。有关详细信息,请访问Facebook帮助中心。

并且FB登录窗口永远不会关闭。

似乎openFB eventListener" loginWindow_loadStartHandler'永远不会被解雇。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我终于解决了这个问题。

问题在于InAppBrowser cordova插件。 InAppBrowser(版本1.2.0,在撰写本文时在cordova注册表中可用)不会触发android平台中的'loadstart'和'loadstop'事件监听器(我不知道IOS)。
因此,在'loadstart'上注册的opefFB处理程序从未启动过。

要解决此问题,请安装cordova-plugin-inappbrowser@~1.1.1或直接从github安装最新版本(1.2.1)(cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser.git --save)。