diff --git a/src/components/Chat.vue b/src/components/Chat.vue index cb14560..67a074c 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -1526,10 +1526,14 @@ export default { const link = document.createElement("a"); link.href = url; link.target = "_blank"; - link.download = - event.getContent().body || this.$t("fallbacks.download_name"); + link.download = event.getContent().body || this.$t("fallbacks.download_name"); + document.body.appendChild(link); link.click(); - URL.revokeObjectURL(url); + + setTimeout(function(){ + document.body.removeChild(link); + URL.revokeObjectURL(url); + }, 200) }) .catch((err) => { console.log("Failed to fetch attachment: ", err); diff --git a/src/components/messages/MessageIncomingFile.vue b/src/components/messages/MessageIncomingFile.vue index e1d6d9e..16b2cc2 100644 --- a/src/components/messages/MessageIncomingFile.vue +++ b/src/components/messages/MessageIncomingFile.vue @@ -11,14 +11,14 @@ />
diff --git a/src/components/messages/MessageOutgoingFile.vue b/src/components/messages/MessageOutgoingFile.vue index 4705464..39acb2c 100644 --- a/src/components/messages/MessageOutgoingFile.vue +++ b/src/components/messages/MessageOutgoingFile.vue @@ -12,14 +12,14 @@