|
|
@ -547,6 +547,10 @@ if (typeof PDFJS === 'undefined') { |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (e) { } |
|
|
|
} catch (e) { } |
|
|
|
|
|
|
|
// When the generic viewer is used in Firefox the following code will fail
|
|
|
|
|
|
|
|
// when the preference 'network.cookie.lifetimePolicy' is set to 1,
|
|
|
|
|
|
|
|
// see Mozilla bug 365772.
|
|
|
|
|
|
|
|
try { |
|
|
|
window.localStorage = { |
|
|
|
window.localStorage = { |
|
|
|
data: Object.create(null), |
|
|
|
data: Object.create(null), |
|
|
|
getItem: function (key) { |
|
|
|
getItem: function (key) { |
|
|
@ -556,4 +560,7 @@ if (typeof PDFJS === 'undefined') { |
|
|
|
this.data[key] = value; |
|
|
|
this.data[key] = value; |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
} catch (e) { |
|
|
|
|
|
|
|
console.log('Unable to create polyfill for localStorage'); |
|
|
|
|
|
|
|
} |
|
|
|
})(); |
|
|
|
})(); |
|
|
|