Checks Edge support for streams.
This commit is contained in:
parent
e20d4a9c21
commit
6beb925f0b
@ -13,7 +13,22 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
let isReadableStreamSupported = false;
|
||||||
if (typeof ReadableStream !== 'undefined') {
|
if (typeof ReadableStream !== 'undefined') {
|
||||||
|
// MS Edge may say it has ReadableStream but they are not up to spec yet.
|
||||||
|
try {
|
||||||
|
// eslint-disable-next-line no-new
|
||||||
|
new ReadableStream({
|
||||||
|
start(controller) {
|
||||||
|
controller.close();
|
||||||
|
},
|
||||||
|
});
|
||||||
|
isReadableStreamSupported = true;
|
||||||
|
} catch (e) {
|
||||||
|
// The ReadableStream constructor cannot be used.
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (isReadableStreamSupported) {
|
||||||
exports.ReadableStream = ReadableStream;
|
exports.ReadableStream = ReadableStream;
|
||||||
} else {
|
} else {
|
||||||
if (typeof PDFJSDev !== 'undefined' && PDFJSDev.test('CHROME')) {
|
if (typeof PDFJSDev !== 'undefined' && PDFJSDev.test('CHROME')) {
|
||||||
|
Loading…
Reference in New Issue
Block a user