Cordova iOS и Android поток веб-просмотра скачать PDF

У меня есть проект Cordova, где плагин inAppBrowser используется для загрузки веб-приложения php. В этом приложении есть динамически генерируемые ссылки для принудительной загрузки pdf (download.php? Id = xxxxx) с использованием следующего php-кода:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;

Мое приложение Cordova ничего не делает с этими ссылками download.php? Id = xxxxx.

Это мой index.html:

<html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
<link rel="stylesheet" type="text/css" href="css/index.css">
<title>MyApp</title>
</head>
<body>
<script type="text/javascript">
document.addEventListener('deviceready', function() {
var url = 'http://sub.domain.com/app/en/login/' // change to whatever you want
cordova.InAppBrowser.open(url, '_blank', 'location=no,zoom=no');
}, false)
</script>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
</body>
</html>

Как заставить загрузки работать в этом приложении Cordova? Если загрузка невозможна, можно ли разрешить пользователю просматривать PDF-файл?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector