mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Use PDF.js on mobile browsers
This commit is contained in:
parent
f9fef333ec
commit
c09b645191
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -9,6 +9,11 @@ var isChromium = isChrome && navigator.userAgent.indexOf('Chromium') >= 0;
|
|||||||
var isChrome48 = isChrome && navigator.userAgent.indexOf('Chrome/48') >= 0;
|
var isChrome48 = isChrome && navigator.userAgent.indexOf('Chrome/48') >= 0;
|
||||||
var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6
|
var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6
|
||||||
|
|
||||||
|
function isMobile() {
|
||||||
|
try{ document.createEvent("TouchEvent"); return true; }
|
||||||
|
catch(e){ return false; }
|
||||||
|
}
|
||||||
|
|
||||||
var refreshTimer;
|
var refreshTimer;
|
||||||
function generatePDF(invoice, javascript, force, cb) {
|
function generatePDF(invoice, javascript, force, cb) {
|
||||||
if (!invoice || !javascript) {
|
if (!invoice || !javascript) {
|
||||||
|
@ -125,7 +125,7 @@
|
|||||||
PDFJS.workerSrc = '{{ asset('js/pdf_viewer.worker.js') }}';
|
PDFJS.workerSrc = '{{ asset('js/pdf_viewer.worker.js') }}';
|
||||||
var forceJS = {{ Auth::check() && Auth::user()->force_pdfjs ? 'true' : 'false' }};
|
var forceJS = {{ Auth::check() && Auth::user()->force_pdfjs ? 'true' : 'false' }};
|
||||||
// Use the browser's built in PDF viewer
|
// Use the browser's built in PDF viewer
|
||||||
if ((isChrome || isFirefox) && ! forceJS) {
|
if ((isChrome || isFirefox) && ! forceJS && ! isMobile()) {
|
||||||
$('#theFrame').attr('src', string).show();
|
$('#theFrame').attr('src', string).show();
|
||||||
// Use PDFJS to view the PDF
|
// Use PDFJS to view the PDF
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user