PhoneGap使用通过iframe加载的链接下载PDF

时间:2018-04-17 14:40:30

标签: pdf iframe phonegap

以下是该方案:

我使用 PhoneGap 构建了一个Android应用,它基本上在iframe中显示了一个网站(使用 inAppBrowser )。该网站有几个PDF下载链接&那些在浏览器中工作正常。出于某种原因,如果我从应用程序(应用程序的iframe)点击,下载按钮就不会触发任何内容。

这是我到目前为止所尝试的内容:

>>在我的网站 .htaccess 中强制下载:

<FilesMatch "\.(?i:pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

&GT;&GT;锚点中的 HTML5 download属性:

<a href="link-to-file/file.pdf" download="file.pdf">Download</a>

&GT;&GT;使用 PHP readfile()

强制下载
$path = "/dir/to/file/filename.pdf";
$filename = "filename.pdf";
header('Content-Transfer-Encoding: binary');  
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($path)) . ' GMT');
header('Accept-Ranges: bytes');  
header('Content-Length: ' . filesize($path));  
header('Content-Encoding: none');
header('Content-Type: application/pdf');  
header('Content-Disposition: attachment; filename=' . $filename); 
readfile($path);

到目前为止没有任何工作。是因为下载链接是在应用中使用iframe吗?如何使这项工作?

谢谢!

0 个答案:

没有答案