Use application/vnd.excalidraw+json and .excalidraw (#1440)
* Use application/vnd.excalidraw+json and .excalidraw * UA sniff and use appication/json on mobile Safari
This commit is contained in:
parent
9a59b7496e
commit
c35d76cb4c
@ -30,7 +30,11 @@ export async function saveAsJSON(
|
||||
|
||||
const name = `${appState.name}.excalidraw`;
|
||||
await fileSave(
|
||||
new Blob([serialized], { type: "application/json" }),
|
||||
new Blob([serialized], {
|
||||
type: /\b(iPad|iPhone|iPod)\b/.test(navigator.userAgent)
|
||||
? "application/json"
|
||||
: "application/vnd.excalidraw+json",
|
||||
}),
|
||||
{
|
||||
fileName: name,
|
||||
description: "Excalidraw file",
|
||||
@ -42,7 +46,7 @@ export async function loadFromJSON() {
|
||||
const blob = await fileOpen({
|
||||
description: "Excalidraw files",
|
||||
extensions: ["json", "excalidraw"],
|
||||
mimeTypes: ["application/json"],
|
||||
mimeTypes: ["application/json", "application/vnd.excalidraw+json"],
|
||||
});
|
||||
return loadFromBlob(blob);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user