Size: a a a

JavaScript.Ninja

2021 October 14

EA

Eugene Abramov in JavaScript.Ninja
то что надо)
источник

АК

Айданбек Калымбеков... in JavaScript.Ninja
источник

A

Andrey in JavaScript.Ninja
У меня на странице есть несклько виджетов, которые должны получать сообщения из вебсокета. Подскажите, как лучше организовать их совместное использование подключения? SharedWorker замечательно, но не поддерживается всеми браузерами. Генерировать события на window?
источник

Y

Yaroslav in JavaScript.Ninja
Всем привет! Такой вопрос: сделал компонент либу, отправил ее в npm. В проекте установил ее в зависимости и все чудьненько работает. Но по заданию мне надо ее заприватить и чтобы не покупать спец подписку для публикации приватных npm пакетов, добавляю ее в проект через прямую ссылку на битбакет с кредами. Оно все устанавливается, код я вижу node_modules, но когда делаю импорт в проект пишет что не видит ее почему (хотя она точно есть в node_modules). Что делать, куда копать подскажите пожалуйста. Не понимаю в чем разница получения одно и тоже кода через npm или прямая ссылка на репозиторий
источник

Y

Yaroslav in JavaScript.Ninja
кажись понял в чем дело, если я добавляю через гит ссылку то у меня нету папки dist (она то в гитигноре), почему тогда когда делаю npm install в проекте у меня не собирается моя либа и как это сделать в проекте?
источник

Н

Наркоман in JavaScript.Ninja
Всем привет! Подскажите плз есть ли во vue аналог react notistack?
источник

KR

Kirill Romanov in JavaScript.Ninja
если ты хочешь устанавливать из гита - тебе надо держать dist в репозитории
источник

KR

Kirill Romanov in JavaScript.Ninja
когда ты публикуешь пакет в npm - туда публикуется как раз dist
источник

K

Krike in JavaScript.Ninja
всем привет. вопрос про пхп. когда обращаюсь к своей апи из js выдает ошибку CORS, при этом в начале index.php прописано:
источник

K

Krike in JavaScript.Ninja
источник

K

Krike in JavaScript.Ninja
от чего такое может быть?
источник

M

Major in JavaScript.Ninja
я на nginx это решал
источник

K

Krike in JavaScript.Ninja
в прошлый раз способ выше помог,  а сейчас почему то не рабоатет
источник

K

Krike in JavaScript.Ninja
может что то в Js не так? вот код запроса
async function getDownloads() {
   const res = await fetch('http://test/downloads', {
     method: 'GET'
   })
   return await res.json()
 }
 getDownloads()
источник

В

Василий in JavaScript.Ninja
не уверен, как в пхп, но в нджинксе хедеры подставляются только
источник

В

Василий in JavaScript.Ninja
при 200 респонсах
источник

В

Василий in JavaScript.Ninja
поэтому когда с бекенда приходит какой то еррор в браузере ругается на корс
источник

K

Krike in JavaScript.Ninja
ребят у меня есть хтмл файл, из него я послаю пост запрос на сервер
async function downloadFile() {
     let formData = new FormData();
     formData.append('filename', filename)
     const res = await fetch('http://test/getfile/', {
       method: 'POST',
       body: formData
     })
     let result = await res;
     console.log(result)
   }
. Тем временем на бэкэнде  запускается эта функция для скачивания файла 1.txt,
$file = 'files/1.txt';
   if (file_exists($file)) {
       // сбрасываем буфер вывода PHP, чтобы избежать переполнения памяти выделенной под скрипт
       // если этого не сделать файл будет читаться в память полностью!
       if (ob_get_level()) {
           ob_end_clean();
       }
       // заставляем браузер показать окно сохранения файла
       header('Content-Description: File Transfer');
       header('Content-Type: application/octet-stream');
       header('Content-Disposition: attachment; filename=' . basename($file));
       header('Content-Transfer-Encoding: binary');
       header('Expires: 0');
       header('Cache-Control: must-revalidate');
       header('Pragma: public');
       header('Content-Length: ' . filesize($file));
       // читаем файл и отправляем его пользователю
       readfile($file);
       exit;
   }
. если шлю запрос через постман, то выводит текст из файла 1.txt, а если шлю запрос через браузер, то файл не скачиваетя, хотя статус 200. в чем может быть проблема? может в том что шлю из html файла запрос? если функцию запустить отдельно в php файле то файл скачается
источник

PD

Petya Danchuk in JavaScript.Ninja
у кнопки и у инпута есть такие стили
&:active { // это стили для кнопки
 background-color: #e66e04;
}

&:active ~ div { // это стили для input
border-color: #e66e04;
}

при долгом тапе на мобилке (проверял на реальном устройстве) цвет меняется на оранжевый, но едва заметно сначала цвет становится оранжевым у кнопки, потом у инпута. Из-за чего может быть? Как можно поправить?
источник

СД

Сергей Дёмин... in JavaScript.Ninja
вы очень сумбурно излагаете свои мысли, если у инпута есть transition, а у кнопки нет, инпут будет обрисовывать с запаздыванием
источник