#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: *
Однако есть много уловов, поэтому внимательно прочитайте ссылку.