请参见以下代码:
控制器:
public ActionResult GetPDF()
{
byte[] pdf = GetPdfFromDatabase();
return new FileContentResult(reportData, "application/pdf");
}
看法:
<iframe src="@Url.Action("GetPDF","Account")" width="600" height="500"></iframe>
控制台:
每次加载页面时,显示此警告!!!
原文由 Matheus Miranda 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于遇到这个话题的人。 (我也是。)最好的解决方案是您需要创建 HTML 页面作为 iframe 登陆页面来显示 PDF 内容。
这是示例 html。我只是从铬中提取。
只需将
your_pdf_url
替换为您的真实网址。我只是将此 html 添加为 Laravel 中的中间件并显示此 HTML,以便 Chrome 不会再发出警告。您可以使用此 html 作为基础并创建更好的 pdf 登陆页面,例如自定义加载。