1 changed files with 12 additions and 2 deletions
@ -1,18 +1,28 @@ |
|||||||
<!doctype html> |
<!doctype html> |
||||||
<script> |
<script> |
||||||
|
|
||||||
|
function isPdfDownloadable(details) { |
||||||
|
return details.url.indexOf('pdfjs.action=download') >= 0; |
||||||
|
} |
||||||
|
|
||||||
chrome.webRequest.onBeforeRequest.addListener( |
chrome.webRequest.onBeforeRequest.addListener( |
||||||
function(details) { |
function(details) { |
||||||
|
if (isPdfDownloadable(details)) |
||||||
|
return; |
||||||
|
|
||||||
var viewerPage = 'content/web/viewer.html'; |
var viewerPage = 'content/web/viewer.html'; |
||||||
var url = chrome.extension.getURL(viewerPage) + '?file=' + details.url; |
var url = chrome.extension.getURL(viewerPage) + |
||||||
|
'?file=' + encodeURIComponent(details.url); |
||||||
return { redirectUrl: url }; |
return { redirectUrl: url }; |
||||||
}, |
}, |
||||||
{ |
{ |
||||||
urls: [ |
urls: [ |
||||||
"http://*/*.pdf", |
"http://*/*.pdf", |
||||||
"file://*/*.pdf", |
"file://*/*.pdf" |
||||||
], |
], |
||||||
types: [ "main_frame" ] |
types: [ "main_frame" ] |
||||||
}, |
}, |
||||||
["blocking"]); |
["blocking"]); |
||||||
|
|
||||||
</script> |
</script> |
||||||
|
|
||||||
|
Loading…
Reference in new issue