From de6e22573ee3128b3a04deda70ef4181b8f4c721 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Sun, 28 Apr 2013 04:58:21 -0400
Subject: [PATCH] Fix PDF support detection for Firefox PDF.js (#1488972)
---
CHANGELOG | 1 +
program/resources/blank.pdf | 0
program/js/app.js | 9 +++++++++
3 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/CHANGELOG b/CHANGELOG
index 50b6a2d..bd4feac 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail
===========================
+- Fix PDF support detection for Firefox PDF.js (#1488972)
- Fix messages list focus issue in Internet Explorer (#1489058)
- Add db_prefix configuration option in place of db_table_*/db_sequence_* options
- Make possible to use db_prefix for schema initialization in Installer (#1489067)
diff --git a/program/js/app.js b/program/js/app.js
index 5d7e286..58810c2 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -6721,6 +6721,15 @@
return 1;
}
+ // this will detect any pdf plugin including PDF.js in Firefox
+ var obj = document.createElement('OBJECT');
+ obj.onload = function() { rcmail.env.browser_capabilities.pdf = 1; };
+ obj.onerror = function() { rcmail.env.browser_capabilities.pdf = 0; };
+ obj.style.display = 'none';
+ obj.type = 'application/pdf';
+ obj.data = 'program/resources/blank.pdf';
+ document.body.appendChild(obj);
+
return 0;
};
diff --git a/program/resources/blank.pdf b/program/resources/blank.pdf
new file mode 100644
index 0000000..7bf83e3
--- /dev/null
+++ b/program/resources/blank.pdf
Binary files differ
--
Gitblit v1.9.1