fix: remove data URI scheme parameters before other text parsing
This commit is contained in:
parent
d80dabe298
commit
f08cb113f3
|
@ -48,8 +48,9 @@ function Base64_encode_pass(input) {
|
|||
function Base64_decode(input) {
|
||||
var o = "";
|
||||
var c1 = 0, c2 = 0, c3 = 0, e1 = 0, e2 = 0, e3 = 0, e4 = 0;
|
||||
input = input.replace(/[^\w\+\/\=]/g, "")
|
||||
.replace(/^data:.+\/.+;base64\,/,'');
|
||||
input = input.replace(/^data:.+\/.+;base64\,/,'')
|
||||
.replace(/[^\w\+\/\=]/g, "")
|
||||
|
||||
for (var i = 0; i < input.length; ) {
|
||||
e1 = Base64_map.indexOf(input.charAt(i++));
|
||||
e2 = Base64_map.indexOf(input.charAt(i++));
|
||||
|
|
|
@ -40,8 +40,8 @@ function Base64_encode_pass(input: string): string {
|
|||
function Base64_decode(input: string): string {
|
||||
var o = "";
|
||||
var c1=0, c2=0, c3=0, e1=0, e2=0, e3=0, e4=0;
|
||||
input = input.replace(/[^\w\+\/\=]/g, "")
|
||||
.replace(/^data:.+\/.+;base64\,/,'');
|
||||
input = input.replace(/^data:.+\/.+;base64\,/,'')
|
||||
.replace(/[^\w\+\/\=]/g, "")
|
||||
for(var i = 0; i < input.length;) {
|
||||
e1 = Base64_map.indexOf(input.charAt(i++));
|
||||
e2 = Base64_map.indexOf(input.charAt(i++));
|
||||
|
|
Loading…
Reference in New Issue