Anonymous
и ужасно неудобно
Anonymous
лучше простой визуальный редактор верстки
Ярослав
есть такие extension на хром, но они css делают с отступами в количестве пикселей
Css будет копипаститься с сайта , какой там css, такой тебе расширение и отобразит Идея такая у меня
Roman
а если надо не весь сайт а один div?
ну то, что к этому диву относится тогда и скопировать
pa[aad
ну то, что к этому диву относится тогда и скопировать
ковыряться в 1000+ строк css ? хоть и ctrl + f
Ярослав
а если надо не весь сайт а один div?
Для всего сайта ничего сложного, берёшь и копируешь весь css, js и html Я же говорю о тулзе, которая будет копировать определённую часть сайта
Anonymous
тогда да, прикольно
Roman
ковыряться в 1000+ строк css ? хоть и ctrl + f
так тот же хром показывает, какие правила сработали для конкретного элемента
Ярослав
так тот же хром показывает, какие правила сработали для конкретного элемента
Да, только нативных js функций для этого нет, приходится юзать вот такие костыли http://jsfiddle.net/HP326/6/
pa[aad
Css будет копипаститься с сайта , какой там css, такой тебе расширение и отобразит Идея такая у меня
а как разрулишь ситуацию когда будешь копировать определенный блок, а выше него, допустим в body будет указан класс по которому еще стили для дочернего определяются нужно строить дерево для этого <body class="app"> <div class="example"></div> </body>копируешь .example, а стили для этого элемента зависят от .app
pa[aad
работает
Anonymous
пили extension под хром
Anonymous
Поменял системный шрифт во всей ОС, а в Telegram Desktop остался все тот же мерзотный шрифт. Как фиксить?
Maksym
Покажите как мне пропустить все вызовы кроме последнего в цепочке вызовов. var target = function () {}; var handler = { apply(target, thisArg, argumentsList) { // ТУТ } }; var proxy = new Proxy(target, handler); // Вызов SpreadsheetApp .openById() .getSheetByName() .getDataRange() .getValues();
Maksym
Цепочка может быть разной длинны. Функции в цепочке за ранее не определены.
Larymar
Это невозможно
Larymar
Ведь каждый метод вызывается на объекте который возвращает предыдущий
Larymar
прокся может возвращать себя
судя по его методам getrange getvalues так не работает
Roman
да, я хз в этом конкретном кейсе
Roman
добавляйся в бан. cc @AlexFails
Maksym
судя по его методам getrange getvalues так не работает
Парни эти функции не существуют на клиенте. Не важно как они называются. Мне просто нужен массив с названиями и еще массив с аргументами. Два эти массива я потом просто передам в target в качестве переменных.
Maksym
Мне просто нужно понять когда закончиться цепочка, и в конце сделать вызов target
Maksym
+
Artyom
Я про то что в этой цепочке не будет вызовов с отложенным выполнением?
Красава
@igorz
Nikita
а из функции map, можно удалить элемент из масива на котором происходит итерация?
Artyom
нет
Роман
Как использовать две конфигурации для requirejs?
Роман
На одной странице?
Роман
Привет всем
Mike
Вопрос по поводу кук такой : если фронтенд общаясь с бекендом(rest api) получает токен(или другую инф-цию) после успешной проверки пары логин и пароль, можно ли этот токен послать в куки браузеру что бы в следующий раз можно было уже тегять этот "токен" из кук и посылать в rest api, или это по другому делают?
Mike
можно Мне кажется так даже удобнее будет, когда будете запросы копировать при дебагах. Чтобы временные токены не фигурировали в теле запроса, а были в хедерах
ну нам с бэкендером нужно понять, в куках хранить это либо в js хранилище? мы оба с рестом ни разу не раблотали еще. мне кажется в store хранить не безопасно, по этому спрашиваю про куки
Андрей
В куках норм.
Iv
я бы в куках хранил, т.к. браузер сам будет их посылать, не нужен код.
Андрей
Суть в том, что httpOnly куки ты не достанешь.
Roman
👍 жду с нетерпением :)
https://jsfiddle.net/80v934ab/ если я правильно понял задачу =)
Maksym
https://jsfiddle.net/80v934ab/ если я правильно понял задачу =)
Гениальное и простое решение. Спасибо огромное
Maksym
Это именно то, но :)) можно ли как-то еще, не резервируюя метод или функцию. Ну и коль на то пошло, аргумент тоже )
Maksym
А хотя, думаю так тоже сойдет
Roman
Это именно то, но :)) можно ли как-то еще, не резервируюя метод или функцию. Ну и коль на то пошло, аргумент тоже )
не резервируя хз как сделать - надо всегда возвращать себя для чейнинга, а как тогда вернуть что-то еще
Roman
ну то есть можно конечно писать например просто в соседнюю переменную, но это сайд-эффекты, тоже некрасиво
Maksym
ну то есть можно конечно писать например просто в соседнюю переменную, но это сайд-эффекты, тоже некрасиво
Ну да, хотя, мне подошло, резервный метод я использую для установки функций обратного вызова. В общем так даже круче :) Хотите покажу код ?)
Maksym
Мне даже удалось сделать разрыв цепи. Можно так: var sheet_link = SpreadsheetApp .openById("id") .getSheetByName("Лист1") .getDataRange() .getValues() .run( // В случае успеха function ( data ) { console.log( data ); }, // В случае не успеха function ( data ) { console.error( data ); } ); или так: var sheet_link = SpreadsheetApp .openById("id") .getSheetByName("Лист1"); sheet_link.getDataRange() .getValues() .run( // В случае успеха function ( data ) { console.log( data ); }, // В случае не успеха function ( data ) { console.error( data ); } );
Maksym
Ну то есть наверняка, вы бы тоже это смогли сделать, но для меня как любителя, который совсем не смыслит в прокси, это своего рода достижение :)
Roman
ну если работает как надо, то и ладно :)
Sergey
Всем привет. Кто может написать программу для автоматизации бизнеса, используя концепт?
Maksym
ну если работает как надо, то и ладно :)
Только заметил, не конкретно работает :( Цепочка накапливается постоянно, если я делаю так var sheet_link = SpreadsheetApp .openById("id"); sheet_link.fnc1(""); sheet_link.fnc2(""); sheet_link.fnc3("");Ожидаю увидеть console.log( this.fncs ) // [ "id", "fnc1" ]; console.log( this.fncs ) // [ "id", "fnc2" ]; console.log( this.fncs ) // [ "id", "fnc3" ];А вижу: console.log( this.fncs ) // [ "id", "fnc1" ]; console.log( this.fncs ) // [ "id", "fnc1", "fnc2" ]; console.log( this.fncs ) // [ "id", "fnc1", "fnc2", "fnc3" ];
Maksym
Вот код (вкладка index): https://script.google.com/d/1L6HMcde1L4GXJ8izVkt8cXM1QYHWbyKgbRJetMEzenR8BXHyoP270Kig/edit
Maksym
Ну или тоже код в jsfiddle, если в нем удобней: https://jsfiddle.net/stomaks/80v934ab/22/
Roman
все кончено можно сделать
Maksym
))) ну да
Roman
но вообще похоже ты изначально что-то не то делаешь
Maksym
Может быть
Maksym
Идея такая
Maksym
На сервере у меня много глобальных стандартных объектов с разной иерархией функций-методов, которые позволяют работать с сервисами google.
Maksym
Для того, чтобы вызвать их, нужно создавать функцию обвертку, так как напрямую из клиента нельзя обратиться к методу, можно только к функции
Maksym
Писать функции обвертки для каждого метода это мнго времен, которое я уже потратил.
Maksym
Хотел сделать универсальный способ
A
Всем привет. Нужен исполнитель, хорошо знающий js, для разбора скриптов www.soccer24.com. Нужно вытащить их апи для быстрого парсинга истории.
Maksym
И уже почти все получилось
Roman
И уже почти все получилось
ну тогда надо докрутить
Maksym
ну тогда надо докрутить
Ага, и мне сильно хочется доделать
Roman
Ага, и мне сильно хочется доделать
ну ты полностью требования напиши тогда
Anonymous
привет а вакансии сюда можно постить?
Roman
привет а вакансии сюда можно постить?
с вилкой и нормальным описанием
Anonymous
Привет #вакансия, в новую газету (https://novayagazeta.ru/) ищем Fullstack разработчика Что мы ждем от тебя: — Отличное владение JavaScript, как же без этого — Знание CSS и HTML — Опыт работы с React и Redux — Желание писать на Ruby/RoR, так как админка написана на нем и придется её дописывать — Уметь обращаться с Postgres и писать код через гит — Опыт работы от полгода если прям идеально совпали требования, а так от года Что предложим: — Вилку 70.000₽ − 100.000₽ — Полностью удаленную работу, нужно лишь синхронизироваться с 11:00 до 16:00 по мск По дальнейшим вопросам в личку