Единственный реальный ответ, если вы не контролируете заголовки своего источника, который хотите в своем iframe, - это прокси. Пусть сервер выступит в роли клиента, получит источник, уберет проблемные заголовки, при необходимости добавит CORS, а затем пингует ваш собственный сервер.
Есть еще один ответ, объясняющий, как написать такой прокси. Это не сложно, но я был уверен, что кто-то должен был сделать это раньше. По какой-то причине это было просто трудно найти.
Я наконец нашел несколько источников:
https://github.com/Rob--W/cors-anywhere/#documentation
^ предпочтительнее. Если вам нужно редкое использование, я думаю, вы можете просто использовать его приложение heroku. В противном случае, это код для самостоятельного запуска на вашем собственном сервере. Обратите внимание на то, что пределы.
whatorigin.org
^ второй выбор, но довольно старый. предположительно более новый выбор в python: https://github.com/Eiledon/alloworigin
тогда есть третий вариант:
http://anyorigin.com/
Что, по-видимому, допускает небольшое бесплатное использование, но помещает вас в общедоступный список позора, если вы не платите и не используете какую-то неопределенную сумму, с которой вы можете быть сняты, только если заплатите комиссию ...