在我们的移动 Web 应用程序中下载(或尝试下载)pdf 时,我们从 Chrome 收到以下消息。
“警告:这里有问题!...您尝试访问的网站运行异常,Chrome 无法验证 URL 是否正确。”
这在 Safari 中运行良好,基本上我们正在这样做。
- 在加载时调用以验证我们要显示的文档是否正常。
- 如果文档不正确,请向用户发送消息,然后关闭选项卡
- 指向选项卡以导航到下载 PDF 的地址。
在不发布太多代码的情况下,Javascript 是这样的:
DoRequest ("print_report",
"VALIDATE",
mycallback);
function mycallback (data,error) {
var h_href = "";
var h_widget = "";
if(error == true) {
window.close();
return;
}
h_href = GenerateHREF( "print_report", "PRINT" );
window.location.href = h_href;
}
GenerateHREF 提供的 URL 用于相同的原始站点,并且与原始站点相关。
mime 类型设置为 application/pdf。内容处置设置为内联。我也尝试过设置 content-size 标头,但似乎没有任何效果。
Content-Disposition: attachment; filename="pp66.26.pdf"
Content-Length: 31706
Content-Type: application/pdf
我错过了一些东西......只是什么?