|
|
|
@ -15,10 +15,6 @@ if (!globalScope.PDFJS) {
@@ -15,10 +15,6 @@ if (!globalScope.PDFJS) {
|
|
|
|
|
globalScope.PDFJS = {}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Temporarily disabling workers until 'localhost' FF bugfix lands:
|
|
|
|
|
// https://bugzilla.mozilla.org/show_bug.cgi?id=683280
|
|
|
|
|
globalScope.PDFJS.disableWorker = true; |
|
|
|
|
|
|
|
|
|
// getPdf()
|
|
|
|
|
// Convenience function to perform binary Ajax GET
|
|
|
|
|
// Usage: getPdf('http://...', callback)
|
|
|
|
@ -471,6 +467,7 @@ var PDFDoc = (function pdfDoc() {
@@ -471,6 +467,7 @@ var PDFDoc = (function pdfDoc() {
|
|
|
|
|
this.objs = new PDFObjects(); |
|
|
|
|
|
|
|
|
|
this.pageCache = []; |
|
|
|
|
this.fontsLoading = {}; |
|
|
|
|
this.workerReadyPromise = new Promise('workerReady'); |
|
|
|
|
|
|
|
|
|
// If worker support isn't disabled explicit and the browser has worker
|
|
|
|
@ -484,7 +481,16 @@ var PDFDoc = (function pdfDoc() {
@@ -484,7 +481,16 @@ var PDFDoc = (function pdfDoc() {
|
|
|
|
|
throw 'No PDFJS.workerSrc specified'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var worker = new Worker(workerSrc); |
|
|
|
|
var worker |
|
|
|
|
try { |
|
|
|
|
worker = new Worker(workerSrc); |
|
|
|
|
} catch (e) { |
|
|
|
|
// Some versions of FF can't create a worker on localhost, see:
|
|
|
|
|
// https://bugzilla.mozilla.org/show_bug.cgi?id=683280
|
|
|
|
|
globalScope.PDFJS.disableWorker = true; |
|
|
|
|
this.setupFakeWorker(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var messageHandler = new MessageHandler('main', worker); |
|
|
|
|
|
|
|
|
@ -505,8 +511,6 @@ var PDFDoc = (function pdfDoc() {
@@ -505,8 +511,6 @@ var PDFDoc = (function pdfDoc() {
|
|
|
|
|
} else { |
|
|
|
|
this.setupFakeWorker(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.fontsLoading = {}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
constructor.prototype = { |
|
|
|
|