I'm trying to display a pdf file using pdf-viewer, and it works on all browsers except IE 11.
The only block of code that is newly created is
buildBinaryFromBase64(data) {
var BASE64_MARKER = ';base64, ';
var base64Index = data.indexOf(BASE64_MARKER) + BASE64_MARKER.length;
var base64 = data.substring(base64Index);
var raw = window.atob(base64);
var rawLength = raw.length;
var array = new Uint8Array(new ArrayBuffer(rawLength));
for (var i = 0; i < rawLength; i++) {
array[i] = raw.charCodeAt(i);
}
return array;
}
I'm following
Pdf.js and viewer.js. Pass a stream or blob to the viewer
as an example
I don't know what's causing the error. Some functions are not supported for IE 11?
The error is shown below
InvalidCharacterError
{
[functions]: ,
__proto__: { },
ABORT_ERR: 20,
code: 5,
constructor: { },
DATA_CLONE_ERR: 25,
DOMSTRING_SIZE_ERR: 2,
HIERARCHY_REQUEST_ERR: 3,
INDEX_SIZE_ERR: 1,
INUSE_ATTRIBUTE_ERR: 10,
INVALID_ACCESS_ERR: 15,
INVALID_CHARACTER_ERR: 5,
INVALID_MODIFICATION_ERR: 13,
INVALID_NODE_TYPE_ERR: 24,
INVALID_STATE_ERR: 11,
message: "InvalidCharacterError",
name: "InvalidCharacterError",
NAMESPACE_ERR: 14,
NETWORK_ERR: 19,
NO_DATA_ALLOWED_ERR: 6,
NO_MODIFICATION_ALLOWED_ERR: 7,
NOT_FOUND_ERR: 8,
NOT_SUPPORTED_ERR: 9,
PARSE_ERR: 81,
QUOTA_EXCEEDED_ERR: 22,
SECURITY_ERR: 18,
SERIALIZE_ERR: 82,
SYNTAX_ERR: 12,
TIMEOUT_ERR: 23,
TYPE_MISMATCH_ERR: 17,
URL_MISMATCH_ERR: 21,
VALIDATION_ERR: 16,
WRONG_DOCUMENT_ERR: 4
}
I know there are a lot of these posts already on stackoverflow but none helps with my issue. This seems entirely case-specific