Cors-anywhere is open source. You can deploy it to your own heroku node js server very quickly. All you need to do is clone or download cors-anywhere from GitHub, install the Heroku CLI, create a new heroku app and deploy cors-anywhere to it. Here’s an example of an article that walks you through it: Setup your own CORS proxy / Sylvain Lesage / Observable
Regarding your question on fetch - yes custom apps support fetch.
Cors-anywhere is open source. You can deploy it to your own heroku node js server very quickly. All you need to do is clone or download cors-anywhere from GitHub, install the Heroku CLI, create a new heroku app and deploy cors-anywhere to it. Here’s an example of an article that walks you through it: Setup your own CORS proxy / Sylvain Lesage / Observable
Regarding your question on fetch - yes custom apps support fetch.
Thank you for the quick response! In setting up the CORS proxy, I have to set a whitelist:
# set the list of allowed origins: only your user
heroku config:set -a severo-observablehq CORSANYWHERE_WHITELIST=
Where can I check what url my requests will be coming from when the custom app is running in Airtable?
Thank you for the quick response! In setting up the CORS proxy, I have to set a whitelist:
# set the list of allowed origins: only your user
heroku config:set -a severo-observablehq CORSANYWHERE_WHITELIST=
Where can I check what url my requests will be coming from when the custom app is running in Airtable?
There is no real need to set a whitelist. This is just to stop any other domains from interacting with your proxy. You may actually want to use it across multiple projects.
But essentially the domain would just be https://airtable.com (and you can include a path to your base as well if you like.)
You can always find the url of your requests by opening up your browser inspector, selecting the network tab and then as you make your request you will see all the info about the request being made from your browser.