Задать вопрос
  • Как пустить элементы по кругу с помощью скролла?

    Aetae
    @Aetae Куратор тега Vue.js
    Ну чтоб не дергались особо - проще положить их ровно по кругу, а крутить родителя.:)
    Написано
  • Как запретить PopUP окну всплывать?

    Aetae
    @Aetae Куратор тега JavaScript
    Valeria17,
    #popup {
        display: none;
        ...
    Написано
  • Как исправить ошибку устаревших файлов vue js?

    Aetae
    @Aetae Куратор тега Vue.js
    Хэши меняются только если приложение было пересобрано. Если у вас так часто обновляется приложение - то вам стоит сделать или уведомления для пользователя "Доступна новая версия приложения, обновите страницу" или держать старые версии пока есть пользовательская сессия к ним. Или и то и то. Ну и промежуточный вариант что-то специфическое нашаманить в воркере(но это такое себе).
    Написано
  • Проблема с циклической перезагрузкой Windows 11?

    Aetae
    @Aetae
    Любую службу можно запустить в безопасном режиме если её добавить в список собственно разрешённых в этом режиме в реестре(тут гугли сам). Но делать это надо осторожно, а то можно запороть и безопасный режим если именно эта служба и виновата в проблеме.

    В остальном направление ты выбрал правильное - зачистка обновлений, и если не помогает, то тут уж ничего больше подсказать не смогу.)
    Написано
  • Как заставить tesseract.js выбирать похожее слово из списка?

    Aetae
    @Aetae Куратор тега JavaScript
    Проблема то в чём? Вон stringSimilarity должно находить. Если не находит больше 0.6 - смотри что находит и почему...
    Написано
  • Что у меня не так в цикле прохода по таблице и изменение атрибута элемента?

    Aetae
    @Aetae Куратор тега JavaScript
    Василий Мединцев, "может быть только один" на странице. ID - уникальный идентификатор.
    Написано
  • Подключение xml с помощью js к html?

    Aetae
    @Aetae Куратор тега JavaScript
    Скрипт полностью рабочий, ищите проблему в ином месте. (посмотрите какие ошибки выдаёт консоль)
    Написано
  • Как исправить эту проблему?

    Aetae
    @Aetae
    В общих чертах - загрузиться в безопасный режим с поддержкой командной строки и через неё удалить из системы нахрен тот драйвер, что вызывает бсод.
    Если безопасный режим тоже падает - придётся делать загрузочную флешку .
    Конкретно по деталям - в гугл, или дождитесь того кто распишет.)
    Написано
  • Какие есть методы дебага JavaScript кода?

    Aetae
    @Aetae Куратор тега JavaScript
    Ну можно ide подключить к дебаг сессии браузера, ставить точки останова прям в ней и т.п., но обычно никто этим не заморачивается, в браузере привычнее.
    Написано
  • Как вытащить значение из функции?

    Aetae
    @Aetae Куратор тега JavaScript
    Umar Egamberdiev, смешной вопрос. Как-как - запрограммировать ПО. Как именно работает твоё ПО - никто кроме тебя не знает.

    Общая очевидная рекомендация: внутри onMessageArrived вместо console.log() сделать вызов написанной тобой функции отрисоватьВПО().
    Написано
  • Как вытащить значение из функции?

    Aetae
    @Aetae Куратор тега JavaScript
    Технически эта ошибка абсолютно никак не связана с твоими переменными. Что это за библиотека и что за гермес такой скорее всего тут вообще никто не знает.

    Методом гадания на кофейной гуще можно предположить, что оно пытается работать в strict режиме, не допускающем глобальных переменных и это валит всё на взлёте. Тогда, если сделать так, то должно заработать:
    let value;
    function onMessageArrived(message) {
        console.log("onMessageArrived:"+message.payloadString);
        value = "onMessageArrived:"+message.payloadString;
    }


    Но ты должен понимать, что value будет заполнено только тогда, когда придёт сообщение(message arrived), а это может произойти и через 100лет. Любой твой код, использующий value, ждать этого не будет.
    Написано
  • Как скачать pdf из встроенного просмотрщика на сайте?

    Aetae
    @Aetae Куратор тега JavaScript
    liliya19012001, ну значит либо сиди разбирайся как они отдают по одной страничке, пищи скрипт которой скачает эти странички и соберёт в один файл. Либо иди на фриланс. Никто тебе тут специфический граббер для сайта который явно с этим борется писать просто так не будет.
    Написано
  • Vue 3 Composition API как обратиться к функции через this.$refs?

    Aetae
    @Aetae Куратор тега Vue.js
    Не знаю что у тебя не работает, у меня всё в порядке.

    Возможно ты используешь <script setup>? Тогда тебе нужно будет использовать defineExpose, чтобы сделать доступными методы извне.
    Написано
  • Для Windows 10 какой браузер по умолчанию использует меньше трафика?

    Aetae
    @Aetae
    #, ну у себя в ff я просто это отключил:
    about:config
    privacy.partition.network_state
    false

    Но вы должны быть уверены, что для вас не страшно если сайт A узнает, что вы посещали сайт B по тому, что у вас в кэше есть картинка с сайта B.

    Но это, очевидно, не серебряная пуля. На потребление трафика абсолютно разных сайтов не использующих cdn это не повлияет.
    Написано
  • Как на странице с лайками instagram переходить на пост средней клавишей?

    Aetae
    @Aetae Куратор тега JavaScript
    accountnujen, ну дело за малым:
    let route_match_info = [];
    
    JSON.parse = ((parse) => function() {
      const parsed = parse.apply(this, arguments);
      
      if (Array.isArray(parsed?.route_match_info)) // или типа того, скрин то обрезан
        route_match_info = parsed.route_match_info;
    
      return parsed;
    })(JSON.parse);
    
    document.addEventListener('mouseup', e => {
      const block = e.target.closest('<здесь селектор блока для средней кнопки>');
      if (block && e.button === 1) {
        // здесь как-то сопоставляем block и элемент route_match_info, например по порядковому номеру или ещё как
        const id = route_match_info.find(...).instanceParams.shortcode;
        window.open(`https://www.instagram.com/p/${id}`, '_blank');
      }
    }, true);


    Возможно там будет не один массив - тогда надо пушить, или ещё какие вариации - но это уже всё дело техники.:)
    Написано
  • Как на странице с лайками instagram переходить на пост средней клавишей?

    Aetae
    @Aetae Куратор тега JavaScript
    accountnujen, можешь ещё так подменить - посмотреть, зачастую даже если зашифровано - оно потом парсится в json:
    JSON.parse = ((parse) => function() {
      const parsed = parse.apply(this, arguments);
      
      if (arguments[0]?.includes('C2HT23fic0w'))
      	console.log('JSON.parse', parsed);
      
      return parsed;
    })(JSON.parse);


    А что делаю - книжки читаю(тупые, не какие-то умные). :)
    Написано
  • Для Windows 10 какой браузер по умолчанию использует меньше трафика?

    Aetae
    @Aetae
    По п.1 я бы поспорил - сейчас везде из коробки "секурная фича" cache partitioning включена, из-за чего эффективность кэша серьёзно понижена ради эфемерной защиты от отслеживания(которая нафиг не нужна 99% пользователей).
    Написано
  • Как на странице с лайками instagram переходить на пост средней клавишей?

    Aetae
    @Aetae Куратор тега JavaScript
    accountnujen, у меня инсты нет и не будет, потому хз, что там.
    Очевидно то, что тебе надо делать как-то так:
    document.addEventListener('mouseup', e => {
      if (e.target.closest('<здесь селектор блока для средней кнопки>') && e.button === 1) {
        const id = '<здесь откуда-то достаём C2HT23fic0w>'
        window.open(`https://www.instagram.com/p/${id}`, '_blank');
      }
    }, true);


    Cелектор блока находишь в инспекторе.
    Id находишь поиском по тексту в коде страницы, в одной из глобальный переменных или ещё где.

    Ну ещё можно попытаться переопределить window.open и надеяться, что код использует для открытия именно его:
    function normalize(href) {
      return Object.assign(document.createElement('a'), { href }).href;
    }
    
    window.open = ((open) => function(url, target, ...rest) {
      const [path, id, more] = normalize(url).split('/').slice(3);
      if (!more && !target && path === 'p' && id) 
        target = '_blank';
      return open.call(this, url, target, ...rest);
    })(window.open);
    Написано
  • Как дождаться загрузки всех дочерних Vue-компонентов?

    Aetae
    @Aetae Куратор тега Vue.js
    MaxRyazan, в случае автора никакой mount не имеет никакого значения. Все компоненты с шансом 99% давно примонтированы и только ждут своих данных, которые подгрузятся неизвестно когда. Если что-то и эмитить, то какое-нить кастомное событие типа @loaded, которое в каждом случае будет уникальным для компонента, зависящим от внутренней логики.
    Единственные компоненты, в которых эмит в mounted как-то поможет - это асинхронные(defineAsyncComponent), но очень сомнительно что у автора проблема именно и только с ними.
  • Как дождаться загрузки всех дочерних Vue-компонентов?

    Aetae
    @Aetae Куратор тега Vue.js
    MaxRyazan, хз в каких граничных ситуациях такое может быть(требует исследования), но в целом мой ответ верен, а твой нет, потому что у автора происходит явно астнхронщина, никак не связанная с mounted.)