Skip to main content
Question

Can I use FormData API in plugin sandbox?


Semi_Design_UED-MED

When I use FormData to send a network request to pass a file, I encountered the following error. Can Figma support FormData in sandbox?

fetch API is ok to send file, but it need to change my previous file upload interface.

This topic has been closed for comments

5 replies

Karl_Koch

I’m going to assume you’re attempting to fetch data in code.ts. In this case, you’re trying to access browser APIs in a file that only knows about Figma APIs.

Try moving your logic to your UI file and then pass the response to code.ts via a postMessage.


Semi_Design_UED-MED

Thanks you a lot. In dev mode codegen(recent supported by Figma) panel, sandbox can not communicate with ui.


tank666
  • 4863 replies
  • July 20, 2023

Actually you can. Just call the invisible UI to access the Browser API.


Semi_Design_UED-MED

When I called figma.showUI before, there was an error, thank you for your reply, I will try again.


Semi_Design_UED-MED

Works!! figma.showUI can pass visible: false.

figma.showUI('xxx', { visible: false });


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings