diff --git a/src/default_index_html.ts b/src/default_index_html.ts
index a6246d51b..4ee1f14e1 100644
--- a/src/default_index_html.ts
+++ b/src/default_index_html.ts
@@ -154,11 +154,13 @@ export const DEFAULT_INDEX_HTML = String.raw`
// Render footer
document.getElementById('dl-button').onclick = () => {
- const dataUrl = 'data:,' + JSON.stringify(data, null, 2);
+ const blob = new Blob([JSON.stringify(data, null, 2)], {type: 'application/json'});
+ const url = URL.createObjectURL(blob);
const a = document.createElement('a');
- a.href = dataUrl;
+ a.href = url;
a.download = 'benchmark_data.json';
a.click();
+ URL.revokeObjectURL(url);
};
// Prepare data points for charts