Параметры Cors для получения сути

#node.js #express #cross-origin-read-blocking

#node.js #экспресс #перекрестное происхождение -блокировка чтения

Вопрос:

Я попытался внедрить свою суть с помощью скрипта github. У меня есть приложение NodeJS ExpressJS, создайте статическую страницу и вставьте тег скрипта, который был сгенерирован github.gist. И теперь я получил сообщение об ошибке:

 my-website:35 Cross-Origin Read Blocking (CORB) blocked cross-origin response https://gist.github.com/PinkyRabbit/7f2db625ae53d799b5ecc4b710c65644 with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
 

Я пытался разрешить cors с помощью модуля cors, но даже если я использую настройку по умолчанию для открытия cors для всех доменов cors() — ничего не изменилось, github.gists по-прежнему заблокирован.

Комментарии:

1. Вы когда-нибудь находили решение этой проблемы?

2. Как я понимаю, эти настройки corb устанавливаются службой gist. Таким образом, встраивание github gist возможно только для доменов из списка cors, а не для любых, подобных моему. Я думаю, что идея состоит в том, чтобы использовать gists внутри страниц github.

Ответ №1:

Похоже, что Gist поддерживается CORS в RawGit

 curl -I https://raw.githack.com/gist/Rapptz/c4324f17a80c94776832430007ad40e6/raw/c92df8492be3679635dee0e80273b2ffb6a64cbf/dpy_development_plans.md
HTTP/1.1 200 OK
Date: Sun, 06 Mar 2022 06:56:13 GMT
Content-Type: text/markdown; charset=utf-8
...
Access-Control-Allow-Origin: *
 

Однако есть много уловов, поэтому внимательно прочитайте ссылку.