|
|
@@ -50,7 +50,7 @@ singlefile.core = (() => {
|
|
|
if (request.content) {
|
|
|
request.url = URL.createObjectURL(new Blob([request.content], { type: "text/html" }));
|
|
|
}
|
|
|
- return browser.downloads.download({ url: request.url, saveAs: request.saveAs, filename: request.filename.replace(/[/?<>\\:*|"]/g, "_") })
|
|
|
+ return browser.downloads.download({ url: request.url, saveAs: request.saveAs, filename: request.filename.replace(/[/\\?%*:|"<>]+/g, "_") })
|
|
|
.then(downloadId => new Promise(resolve => {
|
|
|
if (request.content) {
|
|
|
URL.revokeObjectURL(request.url);
|