Merge pull request #1300 from notmasteryet/tree-85
Chrome extension: uses encodeURIComponent; fixes download button
This commit is contained in:
commit
a3d7b1d950
@ -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…
x
Reference in New Issue
Block a user