Задать вопрос
  • Fetch запрос возвращает пустой результат?

    @GrayHorse
    'Access-Control-Allow-Origin':'*'
    Этот заголовок должен возвращать сервер. Здесь он бесполезен.

    mode: 'no-cors'
    Это не выключает CORS.

    Fetch запрос возвращает пустой результат

    Неправда. Возращается Response c type: "opaque".
    Ответ написан
    2 комментария
  • Fetch запрос возвращает пустой результат?

    chakaponi
    @chakaponi
    Если сторонний ресурс подконтролен вам -- выставить CORS
    Если не подконтролен, но то, что выделаете будет использовано только вами, то различные брузерные расширения которые автоматически проставляют необходимый CORS во всех запросах
    Если не подконтролен, а ваш сервис ориентирован не только на вас, то только парсинг содержимого на сервере и получение его со своего бэкенда

    Не забудьте пометить ответ как решение
    Ответ написан
    Комментировать
  • Как внедрить парсер в Bitrix?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Написать агента достаточно просто, но без конкретных данных рассматривать вашу ситуацию довольно сложно.
    Я могу порекомендовать общие подходы для более глубокого изучения проблемы.

    1) Дописываем разработанный механизм логгирование.
    Принимая во внимание, что windows-путь и linux-путь это 2 разных способа написания путей, то путь к этому файлу лучше определить относительно $_SERVER['DOCUMENT_ROOT'] и с использованием функции realpath
    Парсер должен логгировать:
    - Время вызова
    - Путь до файла (откуда он собирается читать)
    - Наличие файла (есть ли этот файл вообще)
    - Корректность файла (правильное ли расширение, все ли столбцы есть и т.п.)
    - [все бизнес-моменты, как успех, так и провал, в том числе причину провала]
    - Время завершения вызова (когда работа закончена)

    2) Проверяем ТТХ парсера
    - Есть ли спец. требования (например bitrix ставит mb_string = 2, многие парсеры работают строго при mb_string = 0)
    - Версию php (миноры должны быть строго одинаковы)
    - Наличие php-модулей (а вдруг вы используете XMLReader, который на боевом выключен?)

    3) Если все выше "Ок", то проверяем - работает ли парсер без агентов (т.е. прямым вызовом c подключением ядра битрикса)
    Проверяем, чтобы это был не просто php код, а это был код оформленный по соответствующим агентам правилам. Смотрим чтобы лог-файл корректно отработал и записал нужную информацию!
    Особенно поможет документация: https://dev.1c-bitrix.ru/learning/course/index.php...

    4) Создаем агента и смотрим ход выполнения.
    Если что-то не работает - смотрим логи и правим.

    P.S. Если версия вашего php выше 7, то в работе очень поможет try-catch с Throwable, который поймает многие перехватываемые ошибки исполнения.
    Ответ написан
    Комментировать
  • Почему gulp uglify выдаёт ошибку?

    nowm
    @nowm
    Uglify не поддерживает ES6 и следующие версии JavaScript. Это значит, что он будет падать с ошибкой, если в коде используются такие вещи:

    const alertLangs = langs => alert(langs);
    
    localStorage.getItem(key: "langs");


    Чтобы Uglify не ругался, нужно либо писать код, который соответствует стандарту «ECMAScript 5», либо использовать препроцессоры, вроде gulp-babel до вызова .pipe(uglify()).

    const babel = require('gulp-babel');
    
    ...
    return src(path.src.js, {base: './src/assets/js/'})
        .pipe(...)
        .pipe(...)
        .pipe(babel({
            presets: ['@babel/preset-env']
        }))
        .pipe(uglify())
        .pipe(...)
        .pipe(...)
    
    ...
    Ответ написан
    Комментировать
  • Добрый день не получается войти в админку.Как исправить ошибку?

    h4mpy
    @h4mpy
    измените версию PHP на хостинге на 7.2 и ниже, обновите битрикс
    после верните PHP 7.3
    Ответ написан
    Комментировать
  • Как вывести всплывающее окно на всех сайтах находящихся в подпапках?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Само всплывающее окно и его реализация всплывания не интересует,

    ну, тогда никак
    Ответ написан
    1 комментарий
  • Что вызывается после component_epilog.php в компонентах Битрикс?

    v1t3man
    @v1t3man
    component_epilog вызывается последним в шаблоне, тайтл может задаваться на странице после вызова данного компонента или если на странице больше одного компонента проверить все component_epilog компонентов по очереди.
    Ответ написан
    2 комментария
  • Как передать данные в инфоблок с помощью формы, на AJAX?

    alexyarik
    @alexyarik
    Битрикс разработчик
    1. Добавляете для формы обработчик action="create_form.php"
    2. данные формы получаете в массиве $_POST
    3. Полученные значения передаёте ключам массива параметров $arLoadProductArray
    4. Далее создаёте новый элемент new CIBlockElement
    https://dev.1c-bitrix.ru/api_help/iblock/classes/c...
    Ответ написан
    Комментировать
  • Как отключить скрипт на мобильных разрешениях?

    @ArtJH
    Скрипт засунь в функцию.
    Потом сравнивай ширину экрана, если больше 768 то вызывай эту функцию
    Ответ написан
    Комментировать
  • Что означает эта ошибка в командной строке?

    @iMaximus
    Там же написано все. Кто то уже сделал изменения. Нужно их забрать сделать git pull а уже потом пушить свои.
    Ответ написан
    Комментировать
  • Почему git не видит папку и ссылку на нее?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    В папке что то есть? Гит не работает с папками, гит работает с файлами
    Ответ написан
    2 комментария
  • Как настроить ssl-сертификат и VPS?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Неадминистрируемый VPS - зона ответственности клиента, хостер тут ни при чём. Если у приложения есть функционал SSL-шифрования - настройте его. Если нет (и оно работает по HTTP) - поставьте перед ним nginx.
    Ответ написан
    1 комментарий
  • Как исправить ошибки в коде при выполнении SQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Подставлять через плейсхолдеры можно только значения. Имена таблиц и полей, служебные слова не подставляются.
    2. В обратные кавычки берутся только имена таблиц и колонок.
    3. Плейсхолдеры в кавычки не берутся.
    Ответ написан
    2 комментария
  • По советуйте плагин для вот такого параллакса?

    @MaxGraph
    Web-разработчик, верстальщик
    Я бы рекомендовал поискать самописные решения, незачем тянуть плагин ради одного элемента, да и самопись, возможно, будет даже удобнее.
    Ответ написан
    Комментировать
  • Периодически не срабатывает setTimeout - в чём может быть проблема?

    twobomb
    @twobomb
    Нет такой функции setTimeOut, есть setTimeout
    P.S. Если только вы не создали свою функцию с таким именем
    Ответ написан
  • Периодически не срабатывает setTimeout - в чём может быть проблема?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    setTimeout то скорей всего работает, а вот то, что происходит внутри функции, скорей всего не всегда работает как ожидается. Простой console.log внутри setTimeout покажет, что она работает.

    Никаких приоритетов у него нет
    Ответ написан
    1 комментарий
  • Как рассчитать время нажатия на кнопку?

    Mystray
    @Mystray
    NOC
    Нет прямой зависимости между емкостью канала передачи данных и задержкой.
    Абстрактные 32.6 мбит могут быть реализованы на 10Gbit Ethernet на расстоянии пары метров с задержкой, исчисляющейся в наносекундах (а ограничение - полисером, не влияющим на задержку), а может парой каких-нибудь 2G модемов с каждой стороны, добавляющие 100-500мс каждый, с Тихим океаном посередине и его 50+мс задержки, которую вносит медленно распространяющийся по нашей вселенной свет, и ограничением скорости с помощью шейпера с огромным буфером, который ваши пакеты будет мурыжить в очереди еще секунду-другую.
    Но нам интересно прохождение сигнала и ответа на него туда-обратно, так что смело умножаем на два и получаем Round Time Trip.
    Но! надо учитывать многие другие факторы.
    На установку TCP-соединения и отправку GET понадобится ~2RTT.
    А еще может быть, например, HTTPS, на согласование TLS уйдет еще ~1.5-2 RTT в лучшем случае.
    И это только то, что зависит от RTT и кое-как поддается теоретическому/статистическому просчету при наличии вводных.
    Резолв DNS может занять вообще неопределенное время, от 0 до десятков секунд в зависимости от фазы Луны.
    Еще хз сколько клиентские и серверные процессы будут ждать у планировщиков ОС своего куска времени.
    В общем случае, в диком интернете без серьезной подготовки, задача подобного уровня меряется никак не милисекундами.
    Если очень надо - поднимайте, предварительно, какой-нибудь вебсокет до сервера, уже внутри реализовывайте вычисление задержки и передавайте в том же канале свои клики, надеясь, что между измерениями и действиями ничего не изменилось.
    Ответ написан
    1 комментарий
  • Оцените сборку пк?

    @HardcoreVGN
    За 12 тысяч материнскую плату на х570 такое себе брать, можно взять другую
    например:
    https://www.dns-shop.ru/product/01e7c50d9bc91b80/m...
    https://www.dns-shop.ru/product/01e7c5119bc91b80/m...

    Новые платы, поддерживают большую частоту оперативы (хотя куда больше 4000 то), плюс по начинке могут быть чуть получше чем дешевый сегмент х570, ну и избавишься от крутилятора на чипсете, что есть плюс, ибо всё равно в какой-то момент он откинется (шанс очень маленький и скорее всего пройдут года, а он всё будет жить), а бегать и искать новый, ну вот оно тебе надо?
    Ответ написан
    1 комментарий
  • Какой дистрибутив Linux выбрать для front-end?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Собираюсь попробовать использовать линукс под фронт енд разработку.

    Зачем? Есть серьезная причина или просто "что-то в #опе зачесалось..." ?

    Это существенное изменение инструментария. Например gimp вместо фото#опы.
    Это существенное изменение приемов работы - в любом DE (если только уже не используете кроссплатформенные инструменты) все не так

    В линухе концепция другая - принципиально.

    Поставьте VB, подымите в нем бубунту например - как самый "виндообразный" дистриб - и посмотрите, как оно.
    Ответ написан
    Комментировать
  • Реализация input?

    Stalker_RED
    @Stalker_RED
    Вот эти надписи внутри инпута быть не могут. Это label вокруг инпута, а сам инпут просто без рамок. А при ошибке внутри label, ПОД инпутом выводится сообщение.
    Ответ написан
    Комментировать