我有一个AngularJS应用程序,我正在尝试以png / jpeg格式实现下载功能。下载不依赖于后端服务器。基本上我们采用当前数据的屏幕截图显示给用户并下载相同的选择的格式。所有这些都是在前端本身的handeled。此功能在Chrome和Firefox浏览器中运行良好,但在IE 11中,当我尝试下载时,我收到警告
DOM7011:此页面上的代码禁用了后退和前进缓存。
我觉得可能是因为这个警告只有我的下载不起作用。我在某处读到AngularJS默认阻止后退和前进缓存。所以我在下面添加了代码:
var myApp = angular.module('myApp', ['ngRoute']);
myApp.config(['$routeProvider', '$httpProvider', function($routeProvider, $httpProvider) {
$httpProvider.defaults.cache = false;
if (!$httpProvider.defaults.headers.get) {
$httpProvider.defaults.headers.get = {};
}
// disable IE ajax request caching
$httpProvider.defaults.headers.get['If-Modified-Since'] = '0';
//.....here proceed with your routes`
}]);
但仍然没有变化。感谢任何指针。