Use PDF.js on mobile browsers

This commit is contained in:
Hillel Coren 2017-01-16 15:18:57 +02:00
parent f9fef333ec
commit c09b645191
4 changed files with 29 additions and 24 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -9,6 +9,11 @@ var isChromium = isChrome && navigator.userAgent.indexOf('Chromium') >= 0;
var isChrome48 = isChrome && navigator.userAgent.indexOf('Chrome/48') >= 0;
var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6
function isMobile() {
try{ document.createEvent("TouchEvent"); return true; }
catch(e){ return false; }
}
var refreshTimer;
function generatePDF(invoice, javascript, force, cb) {
if (!invoice || !javascript) {

View File

@ -125,7 +125,7 @@
PDFJS.workerSrc = '{{ asset('js/pdf_viewer.worker.js') }}';
var forceJS = {{ Auth::check() && Auth::user()->force_pdfjs ? 'true' : 'false' }};
// Use the browser's built in PDF viewer
if ((isChrome || isFirefox) && ! forceJS) {
if ((isChrome || isFirefox) && ! forceJS && ! isMobile()) {
$('#theFrame').attr('src', string).show();
// Use PDFJS to view the PDF
} else {