Тег JS

RA

Посоны есть проект на js с использованием npm и вебпака. Что обычно делают, если нужно немного исправить один из модулей npm.
Форкать и делать репу ради двух строк кода как-то не хочется. (Потом ещё забуду для чего эта репа и грохну ее.) А править прямо в сырцах node_module - это как-то совсем не правильно.
Как правильно сделать?

balaklava

Таки передумал я уходить из интернета. Но торжественно клянусь завязать с программированием и прочим ковырянием в ПО. Потому что, как говорит доктор Курпатов, человек не может заниматься больше чем одним делом. Невозможно смену ковыряться в подшипниках, шестеренках, проводах и пускателях, а потом прийти домой и заняться js, css, html. Мозг протестует против такого и выкидывает всю тщательно заученную информацию. Да и бегал я уже по этой дорожке, и ядра перебирал, и LFS собирал и модули правил. А спроси меня сейчас по этой теме что. Темнота. Ну запилил я сайт, ну запилил расширение для лисы. Что толку, надо этим постоянно заниматься, хотя бы смежную профессию иметь. И фриланс тут не вариант, просто нет времени. Не будет меня заказчик ждать, пока я тут время найду, навыки обновлю. Будем просто дальше сношать дефолт систему мозга. Это просто. Может что-нибудь напишу. Давно не писал.

RA

Как отлаживать css для компонента vue, если он удаляет узел из DOM при потере фокуса?
Речь о v-select и его выпадающем списке.

balaklava

Добавил. По планам научить ее искать что-нибудь доброе, вроде женских половых органов. Вообще хочу эту библиотеку терзать. https://addons.mozilla.org/...fox/addon/countursy/

balaklava

Сляпал таки web-extension (расширение) для лисы на основе библиотеки tracking.js по поиску лиц в видеопотоке. По замыслу должно работать на всех сайтах где видео в теге viedeo, по факту на тыртрубе работает. Надо, конечно доводить до юзабельного вида. https://github.com/saturn721/my-first-blog Но хоть что-то, что работает.

RA

npm хуяк
npm хуяк
webpack в продакшн

balaklava

Есть! Есть прогресс! Гуд.

balaklava

Я возекоюсь с webextension для firefox. Есть у меня два content скрипта. Один из них библиотека, другой мой файл (на самом деле скопипащенный из примера). Загружаются они из третьего скрипта через browser.tabs.executeScript и все замечательно. Но почему то библиотека видит переменные из примера, а пример из библиотеки не видит. Я менял порядкок загрузки в файле ничего не изменилось. Может я что-нибудь налажал, потому что долго ковыряюсь. Вот non-strurable data сама куда то делась.

balaklava

Есть у меня тут один скрипт, он работает нормально. Но я хочу запустить его в рамках расширения для firefox и он начинает выдавать ошибку result is non-structured-clonable data. Куда смотреть?

RA

Есть специалисты по vue? Есть вопрос по webpack'у.

balaklava

Можете мне объяснить, чем отличается если я извлекаю скрипт из html от извлечения того же скрипта из webextension, ну типа browser.tabs.executeScript(null, {
file: "/content_scripts/my_script.js"
});

RainbowSpike

двач не меняется. какие ещё нахер двухбуквенные доски? я ебу разбираться в ваших названиях. на форчане давно жуе отказались от этой мозгоебли

  1. юзерскрипт https://greasyfork.org/ru/s...ch-menureturner/code
    ссылки в верхнем меню - названия взять из всплывающих титулов
  2. юзерстиль https://userstyles.org/styles/159631/2ch-fix
    разбить меню на разделы, каждый с новой строки
    ссылки меню не подчёркивать
RainbowSpike

к #miobh
ёпт. как всё примитивно. я познал дзен
window.location = window.location.toString().replace(/ns=(de|e[no]|fr|ru)%3A/,'ns=')

RainbowSpike

к #miowf
https://comicslate.org/lib/...tory&edid=wiki__text страница для опытов
и ЧСХ копипаста в сосноль отрабатывает прекрасно

RainbowSpike

чот я капитулирую. крайний этап интернационализации сайта, надо выпинывать пользователя, желающего заливать картинки, из языковых разделов в корневой, например, из ru/tlk/maisha-story/ в tlk/maisha-story/ и напрямую сделать это не выходит. в самый корень вываливается. тогда сделаем, чтоб нажимало в меню слева tlk, ждало полсекунды и жало на maisha-story. написал вот такое лютое побоище https://comicslate.org/lib/...termedia-manager3.js и оно всё равно нихера не работает

VexeR

Капец ржу! "Javascript: the weird parts" https://charlieharvey.org.u...ript_the_weird_parts

RainbowSpike

вдруг кому пригодится, ибо Г+ такой лох, что разом зачистить группу от новостей не в состоянии. сама группа мне ещё нужна, пересоздавать не вариант

// ==UserScript==
// @author          Rainbow-Spike
// @version         1.0
// @name            G+ Deleter
// @description     Массовая зачистка группы в plus.google.com
// @icon            https://www.google.com/s2/favicons?domain=plus.google.com
// @include         https://plus.google.com/b/112024993807472648635/apps/activities
// @grant           none
// ==/UserScript==

var link = document.getElementsByClassName('s5VjGb')[0].getElementsByClassName('xjKiLb');
for (var i = 0; i < link.length; i++) {
 link[i].getElementsByTagName('span')[0].click();
}

function deleter() {
 link = document.getElementsByClassName('HvOprf');
 for (i = 0; i < link.length; i++) {
  link[i].click();
 }
}

function reloader() {
 document.location.reload(true);
}

setInterval(deleter,2000);
setInterval(reloader,25000);
chegeware

Пал так низко, что использую MutationObserver, отвращение к watcher'ам и призрачная надежда на Proxy.

balaklava

Сделал залипонам бордер-бокс в соответствии с фоном, на котором создается залипон. Кажется стало противнее. С анимацией они в любом случае противнее. Не знаю как решить проблему, когда один залипон залазит на другой.

ridouchire

Знакомая веблядь опубликовала лонгтап-плагин для жиквери, годно.

https://github.com/kugimiya...ery.longclick.plugin

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.