Browse Source

fix: GM_download in FF

tophf 3 years ago
parent
commit
84373a9f1c
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/injected/content/requests.js

+ 3 - 2
src/injected/content/requests.js

@@ -16,6 +16,7 @@ const fdAppend = SafeFormData[PROTO].append;
 const requests = createNullObj();
 let downloadChain = promiseResolve();
 
+// TODO: extract all prop names used across files into consts.js to ensure sameness
 bridge.addHandlers({
   async HttpRequest(msg, realm) {
     requests[msg.id] = {
@@ -72,10 +73,10 @@ bridge.addBackgroundHandlers({
     if (importing) {
       data.response = req.bin;
     }
-    const fileName = type === 'load' && req.bin && req.fileName;
+    const fileName = type === 'load' && req.fileName;
     if (fileName) {
       req.fileName = '';
-      await downloadBlob(req.bin, fileName);
+      await downloadBlob(IS_FIREFOX ? response : req.bin, fileName);
     }
     bridge.post('HttpRequested', msg, req.realm);
     if (req.gotLoadEnd && req.gotChunks) {