parent
efcf2aed6e
commit
be012ed1df
@ -22,10 +22,18 @@ limitations under the License.
|
|||||||
/**
|
/**
|
||||||
* @param {Object} details First argument of the webRequest.onHeadersReceived
|
* @param {Object} details First argument of the webRequest.onHeadersReceived
|
||||||
* event. The property "url" is read.
|
* event. The property "url" is read.
|
||||||
* @return {boolean} True if the PDF download was initiated by PDF.js
|
* @return {boolean} True if the PDF file should be downloaded.
|
||||||
*/
|
*/
|
||||||
function isPdfDownloadable(details) {
|
function isPdfDownloadable(details) {
|
||||||
return details.url.indexOf('pdfjs.action=download') >= 0;
|
if (details.url.indexOf('pdfjs.action=download') >= 0)
|
||||||
|
return true;
|
||||||
|
// Display the PDF viewer regardless of the Content-Disposition header
|
||||||
|
// if the file is displayed in the main frame.
|
||||||
|
if (details.type == 'main_frame')
|
||||||
|
return false;
|
||||||
|
var cdHeader = getHeaderFromHeaders(details.responseHeaders,
|
||||||
|
'content-disposition');
|
||||||
|
return cdHeader && /^attachment/i.test(cdHeader.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user