我在离子中使用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插件进行更改以使此方法异步。