Skip to content
This repository was archived by the owner on Nov 24, 2025. It is now read-only.

Commit 2d74181

Browse files
committed
Update v0.4.9 - Automatically download as landscape
1 parent 84a6931 commit 2d74181

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

doc-viewer.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,23 @@ window.addEventListener('load', function(){
3030
var tit = document.getElementsByTagName("h1")[0].innerHTML;
3131
var pages = document.getElementById('page-container').childNodes;
3232

33+
width = pages[0].offsetWidth;
34+
height = pages[0].offsetHeight;
35+
36+
if (width > height){
37+
print_opt = "{@page {size: A5 landscape;} body {zoom: 90%;}";
38+
}else{
39+
print_opt = "{@page {size: A5 portrait;}";
40+
}
41+
3342
for(i=0; i<pages.length; i++){
3443
pages[i].childNodes[0].style = "display: block;";
3544
}
3645

3746
var pdf = pages[0].parentNode.parentNode.parentNode.innerHTML;
3847

3948
newWindow = window.open("", "Document", "height=865,width=625,status=yes,toolbar=no,menubar=no");
40-
newWindow.document.getElementsByTagName("head")[0].innerHTML = head + "<style> .nofilter{filter: none !important;} </style>" + "<style> @media print {@page {size: A5;}}</style>";
49+
newWindow.document.getElementsByTagName("head")[0].innerHTML = head + "<style> .nofilter{filter: none !important;} </style>" + "<style> @media print " + print_opt + "</style>";
4150
newWindow.document.title = tit;
4251
newWindow.document.getElementsByTagName("body")[0].innerHTML = pdf;
4352
newWindow.document.getElementsByTagName("body")[0].childNodes[0].style = "";

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": 3,
33

44
"name": "StuHack",
5-
"version": "0.4.8",
5+
"version": "0.4.9",
66
"description": "Banner remover, filter pass & document downloader",
77
"icons": {
88
"16": "img/icon16.png",

0 commit comments

Comments
 (0)