我的代码正在运行但不完全符合我的要求。我正在使用插件cordova-plugin-inappbrowser
。我有一个锚标记点击并打开 pdf 。代码如下:
$("#lnkTools").click(function(e){
//e.preventDefault();
url = 'someExternalLink.pdf';
var options = {location: 'yes', clearcache: 'no', toolbar:'no', closebuttoncaption: 'DONE?'};
$cordovaInAppBrowser.open(url, '_blank', options);
}
我面临的问题是,如果我不退出应用程序,PDF不会打开,我必须首先退出应用程序然后重新启动以便打开PDF 。我错过了什么?当我尝试使用_system
同样的东西时,在打开浏览器之前,我仍然需要先退出应用程序。
编辑:
当我尝试将app.js中的$urlRouterProvider.otherwise('/app/main');
更改为$urlRouterProvider.otherwise('/app/login');
时,它正常运行。为什么这样?当我在我的登录控制器中放置$state.go('app.main')
时,它会循环播放。有什么方法可以解决这个问题吗?