Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как использовать js-код с другого сайта? (https://javascript.ru/forum/misc/82567-kak-ispolzovat-js-kod-s-drugogo-sajjta.html)

AlexLF 26.05.2021 17:11

Как использовать js-код с другого сайта?
 
Я использую два сайта. Хочу использовать написанный мной js-файл с первого сайта на втором сайте. Пробую загружать код с помощью fetch или import(). В консоли мне пишется ошибка CORS. Как загрузить js-код?

Если бы это был html, я бы вставлял заголовки с помощью php в импортируемом файле, и это прокатывает:

<?php
header('Content-type: text/html');
header('Access-Control-Allow-Origin: *');
?>

Я пробовал вставлять в начало импортируемого файла вот такое, но не помогает:

let myHeaders = new Headers();
myHeaders.set('Content-type', 'text/javascript');
myHeaders.set('Access-Control-Allow-Origin', '*');

JS-код у меня в ES-модулях, поэтому загружать с помощью < script src='' > не могу. Конечно, просто копи-пасте делать тоже не хочется.

Nexus 26.05.2021 18:16

В конфиге веб-сервера добавьте необходимые заголовки при отдаче статики.

AlexLF 27.05.2021 17:20

Цитата:

Сообщение от Nexus (Сообщение 537178)
В конфиге веб-сервера добавьте необходимые заголовки при отдаче статики.


Да, помогло - просто создать файл .htaccess и вставить туда

Код:

Header set Access-Control-Allow-Origin "*"


Часовой пояс GMT +3, время: 05:42.