gpt4 book ai didi

javascript - InAppBrowser 应使用后台线程警告

转载 作者:行者123 更新时间:2023-11-28 08:07:54 27 4
gpt4 key购买 nike

我正在使用 PhoneGap/Cordova 和 Ionic/Angular 以及 Firebase Simple Login for Facebook。我的登录页面上有一个按钮应该调用 auth.login()。这在 Chrome 中有效,但是当我在 iPhone 5s (iOS7) 上通过 xCode 运行它时单击它时,出现以下错误:

2014-07-07 18:47:44.921 HOST-ENTOURAGE[650:60b] Setting the WebView's frame to {{0, 0}, {320, 524}}
2014-07-07 18:47:44.928 HOST-ENTOURAGE[650:60b] THREAD WARNING: ['InAppBrowser'] took '40.712158' ms. Plugin should use a background thread.
2014-07-07 18:47:47.029 HOST-ENTOURAGE[650:60b] {"code":"UNKNOWN_ERROR"}

我尝试过的事情:

  1. 删除了我的 inappbrowser 插件文件夹、ios.json 文件和 ios 平台文件夹。然后进行了重建。
  2. 设备模拟器也无法运行
  3. 最小化应用并重新打开并不能解决问题
  4. 我尝试在index.html 中重新排序我的脚本(即将cordova.js 放在第一位)

仓库在这里:Host Entourage Repo

我已经为此奋斗了几个小时,因此我们将不胜感激!

更新:这是我正在使用的代码。感谢加藤指出这会更有用!

var chatRef = new Firebase('https://host-entourage.firebaseio.com');
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
if (error) {
console.log(error);
} else if (user) {
$rootScope.$apply(function(){$location.path('/main/login/loginchoice'); });
isLoggedIn = true;
console.log('User ID: ' + user.uid + ', Provider: ' + user.provider);
} else {
console.log('Not logged in');
}
});

对于按钮功能:

login: function() {
if (!isLoggedIn) {
auth.login('facebook', {
rememberMe: true,
scope: 'email,public_profile'
});
} else {
$location.path('/main/login/loginchoice')
}

```

最佳答案

一个可能的建议是检查您的 API/KEY 设置,如 this thread dealing with Twitter / Firebase 中所示。 .

如果这不是您的问题,Documentation表示在遇到 UNKNOWN_ERROR 时联系 support@firebase.com。

关于javascript - InAppBrowser 应使用后台线程警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24622788/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com