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`;
|
const name = `${appState.name}.excalidraw`;
|
||||||
await fileSave(
|
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,
|
fileName: name,
|
||||||
description: "Excalidraw file",
|
description: "Excalidraw file",
|
||||||
@ -42,7 +46,7 @@ export async function loadFromJSON() {
|
|||||||
const blob = await fileOpen({
|
const blob = await fileOpen({
|
||||||
description: "Excalidraw files",
|
description: "Excalidraw files",
|
||||||
extensions: ["json", "excalidraw"],
|
extensions: ["json", "excalidraw"],
|
||||||
mimeTypes: ["application/json"],
|
mimeTypes: ["application/json", "application/vnd.excalidraw+json"],
|
||||||
});
|
});
|
||||||
return loadFromBlob(blob);
|
return loadFromBlob(blob);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user