线程警告:[' InAppBrowser']采取了#175; 175.479736'女士。插件应该使用后台线程

时间:2017-09-15 14:45:43

标签: ios angularjs cordova ionic-framework

我在离子中使用InAppBrowser时遇到了问题。我的应用程序是使用ionic1和Cordova插件开发的。我安装了cordova plugin add cordova-plugin-inappbrowser并注入了我的控制器并使用了以下代码

$ionicPlatform.ready(function() {


                var options = {
                  location: 'yes',
                  clearcache: 'yes',
                  toolbar: 'yes',
                  closebuttoncaption: 'DONE?'
                };
$cordovaInAppBrowser.open($scope.submiturl, '_blank', options)
      .then(function(event) {
        // success
      })
      .catch(function(event) {
        // error
      });
});

错误报告显示,

THREAD WARNING: ['InAppBrowser'] took '175.479736' ms. Plugin should use a background thread.

以上代码在android中工作正常,但它在ios中显示错误。请帮助任何人解决此问题。我在此链接上打开了付款网关网址。即使在很多R& D之后我也找不到解决方案。

1 个答案:

答案 0 :(得分:0)

大卫说,这只是一个警告。当对插件的调用阻塞超过10毫秒时,Cordova iOS会触发此警告。如果这个延迟是不可接受的,为了解决这个问题,您必须对inappbrowser插件进行更改,以使this method异步。