[英]Opening a html link to read a PDF file on browser is blocked by browser
我無法通過 html 鏈接在瀏覽器的選項卡中打開 PDF。
<a href="https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf" target="_blank">PDF</a>
問題:
但是,如果我直接在瀏覽器上打開鏈接( https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf ),它將在瀏覽器中打開而沒有任何問題.
如何解決這個問題?
您可以使用代理腳本(在同一個域中)繞過它:
將下面的代碼保存為test.php
,並使用php -S localhost:1234 test.php
啟動服務器。 轉到http://localhost:1234
。
if(isset($_GET['url']) && strpos($_GET['url'],"http") > -1) {
header('Content-type: application/pdf');
echo file_get_contents($_GET['url']);
exit;
}
?>
<a href="?url=https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf" target="_blank">PDF</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.