我在离子ios应用程序中找不到InAppBrowser插件

时间:2015-11-18 12:59:58

标签: facebook cordova ionic

我创建了一个简单的Ionic应用程序,我想在其中集成Facebook登录,但是当我尝试登录时,我收到消息Could not find InAppBrowser plugin

在网上搜索了一下后,我发现可能是因为插件名称已从cordova-plugin-inappbrowser加班到org.apache.cordova.inappbrowser

建议的解决方案是编辑ng-cordova.js文件以引用我正在使用的插件名称,但是当我去编辑它时,它已经引用了该函数中的两个插件名称:

isInAppBrowserInstalled: function(cordovaMetadata) {
                var inAppBrowserNames = ["cordova-plugin-inappbrowser", "org.apache.cordova.inappbrowser"];

                return inAppBrowserNames.some(function(name) {
                    return cordovaMetadata.hasOwnProperty(name);
                });
            },

我尝试alert(JSON.stringify(cordovaMetadata));看看发生了什么,但它返回了一个像{}这样的空对象。

另外,如果我cordova plugin ls,我会得到以下内容:

cordova-plugin-console 1.0.1 "Console"
cordova-plugin-device 1.0.1 "Device"
cordova-plugin-file 3.0.0 "File"
cordova-plugin-inappbrowser 1.0.1 "InAppBrowser"
cordova-plugin-media 1.0.1 "Media"
cordova-plugin-splashscreen 2.1.0 "Splashscreen"
cordova-plugin-statusbar 1.0.1 "StatusBar"
cordova-plugin-whitelist 1.0.0 "Whitelist"
ionic-plugin-keyboard 1.0.7 "Keyboard"

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,而不是使用:

“cordova plugin add org.apache.cordova.inappbrowser”

我用过:

“cordova插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git

它有效,我按照此链接的说明操作: https://github.com/nraboy/ng-cordova-oauth/issues/57

祝你好运