说我有
会触发此类javascript的按钮
如果浏览器要显示内嵌的pdf,按钮会 说“查看pdf”,点击后会显示iframe
否则会说“下载pdf”
我找到了一种方法来检测pdf已经加载到iframe中:在onload触发后读取iframe.contentDocument.contentType,但是
谢谢:)
答案 0 :(得分:5)
要告诉客户端的浏览器将响应下载为文件,请在响应中将Content-Disposition HTTP标头设置为“attachment”。这不是保证,但这是告诉浏览器如何处理内容的正确方法。
答案 1 :(得分:-1)
您可以向该资源发送HEAD request,并检查正在发送的Content-Type
和Content-Disposition
值。根据这些信息,您可以确定浏览器是否显示或下载该资源。