线程警告:["应用内浏览器"] 需要 '175.479736' 毫秒。插件应使用后台线程



我在离子中使用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中的错误。请帮助任何人解决此问题。我正在此链接上打开付款网关URL。即使经过大量的R& d,我也找不到解决方案。

正如大卫所说,这只是一个警告。当调用插件块超过10ms时,Cordova IOS会触发此警告。如果此延迟是不可接受的,那么要修复它,您必须对InappBrowser插件进行更改以使此方法异步。

最新更新