我在离子中使用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之后我也找不到解决方案。
答案 0 :(得分:0)
大卫说,这只是一个警告。当对插件的调用阻塞超过10毫秒时,Cordova iOS会触发此警告。如果这个延迟是不可接受的,为了解决这个问题,您必须对inappbrowser插件进行更改,以使this method异步。