Use PDF.js on mobile browsers

This commit is contained in:
Hillel Coren 2017-01-16 15:31:24 +02:00
parent c09b645191
commit 5c8d4cf324
4 changed files with 26 additions and 30 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

@ -8,11 +8,7 @@ var isChromium = isChrome && navigator.userAgent.indexOf('Chromium') >= 0;
// https://code.google.com/p/chromium/issues/detail?id=574648
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 isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
var refreshTimer;
function generatePDF(invoice, javascript, force, cb) {

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 && ! isMobile()) {
if ((isChrome || isFirefox) && ! forceJS && ! isMobile) {
$('#theFrame').attr('src', string).show();
// Use PDFJS to view the PDF
} else {