Skip to content

Commit 514af25

Browse files
author
John Goodliff
committed
Fix data URL encoding issue with special characters
1 parent 7233c04 commit 514af25

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

watch-history-exporter-for-amazon-prime-video.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,14 +150,12 @@
150150
);
151151
console.groupEnd();
152152

153-
const mimeTypeString = 'data:text/csv;charset=utf-8,';
154-
const columnNamesString = Object.values(COLUMN_NAME).join(DELIMITER.FIELD);
155-
const dataRowsString = inputArray
153+
const csvData = [Object.values(COLUMN_NAME), ...inputArray]
156154
.map((item) => item.join(DELIMITER.FIELD))
157155
.join(DELIMITER.RECORD);
158-
const csvContent = `${mimeTypeString}${columnNamesString}${DELIMITER.RECORD}${dataRowsString}`;
156+
const csvDataUrl = `data:text/csv;charset=utf-8,${encodeURIComponent(csvData)}`;
159157

160-
window.open(encodeURI(csvContent));
158+
window.open(csvDataUrl);
161159
};
162160

163161
// Entry point

0 commit comments

Comments
 (0)