diff --git a/share/apps.json b/share/apps.json
index e8f3e560d..1534c7322 100644
--- a/share/apps.json
+++ b/share/apps.json
@@ -2098,6 +2098,13 @@
"script": "paypalobjects\\.com/js",
"env": "^PAYPAL$"
},
+ "PDF.js": {
+ "website": "mozilla.github.io/pdf.js/",
+ "cats": [ 19 ],
+ "html": "<\\/div>\\s*\\s*
<\\/div>",
+ "url": "/web/viewer\\.html?file=[^&]\\.pdf",
+ "env": "^PDFJS$"
+ },
"Percussion": {
"website": "percussion.com",
"cats": [ 1 ],
diff --git a/share/images/icons/PDF.js.png b/share/images/icons/PDF.js.png
new file mode 100644
index 000000000..d3eeb0f05
Binary files /dev/null and b/share/images/icons/PDF.js.png differ