簡體   English   中英

在瀏覽器上打開 html 鏈接以閱讀 PDF 文件被瀏覽器阻止

[英]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 ),它將在瀏覽器中打開而沒有任何問題.

如何解決這個問題?

小提琴演示

您可以使用代理腳本(在同一個域中)繞過它:

PHP 示例

將下面的代碼保存為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM