Size: a a a

Vue.js Russian Developers Community

2020 September 15

K

Kraggi in Vue.js Russian Developers Community
Vue 3 уже можно юзать, или ещё сыровата?
источник

YS

Y S in Vue.js Russian Developers Community
Kraggi
Vue 3 уже можно юзать, или ещё сыровата?
Есть rc уже, поэтому вполне можно пробовать, breaking changes уже точно не будет
источник

в

вαғғσмεттι in Vue.js Russian Developers Community
Kraggi
Vue 3 уже можно юзать, или ещё сыровата?
Чтож вам так на втором вуе не сидится-то
источник

K

Kraggi in Vue.js Russian Developers Community
@bafffffffff Интересно просто 😊
источник

К

Константин in Vue.js Russian Developers Community
@ShGKme, @rafail_mamedov, поизучал вопрос: сервис-воркеры в отличие от обычных веб-воркеров на лету создавать нельзя, так что был не прав.

Но если возвращаться к возможности украть токен с помощью XSS, если он хранится в сервис-воркере, то придумал простой алгоритм:

1) Удаляем все ваши воркеры

async function removeAllWorkers() {
 const registrations = await navigator.serviceWorker.getRegistrations();
 for (let registration of registrations) {
   registration.unregister();
 }
}


2) Перехватываем ответы fetch через прокси-обертку. Ведь в любом случае будет запрос типа getToken()
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Michael
Это какая?
там было много всего

главное конечно arm проц и анонсированная Rosetta 2,  которая должна стать аналогом WSL 2 в винде
общая среда исполнения для ios, ipad os и mac os, чтобы можно было все аппки нативно запускать на всех устройствах
но это оффтоп для этого чата

для этого чата актуален вопрос про их App Clips, мини версии приложений, которые могут быть открыты также быстро как сайт, но при этом могут быть установлены и докачаны до полной версии. Про них рассказали мало, но возможно это ответ на PWA и стремлению сделать бесшовную установку приложений.
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Константин
@ShGKme, @rafail_mamedov, поизучал вопрос: сервис-воркеры в отличие от обычных веб-воркеров на лету создавать нельзя, так что был не прав.

Но если возвращаться к возможности украть токен с помощью XSS, если он хранится в сервис-воркере, то придумал простой алгоритм:

1) Удаляем все ваши воркеры

async function removeAllWorkers() {
 const registrations = await navigator.serviceWorker.getRegistrations();
 for (let registration of registrations) {
   registration.unregister();
 }
}


2) Перехватываем ответы fetch через прокси-обертку. Ведь в любом случае будет запрос типа getToken()
это надо тестить) с ходу непонятно в деталях
но в любом случае это можно задетектить
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
посмотрел код более детально, в принципе не так много тут лишней императивности

не понял, почему в breakpoints нет поля xxs? это ошибка?
источник

M

Michael in Vue.js Russian Developers Community
Рафаил Мамедов
посмотрел код более детально, в принципе не так много тут лишней императивности

не понял, почему в breakpoints нет поля xxs? это ошибка?
Да, это быстро накиданый код. Уже отрефакторил немного
источник

M

Michael in Vue.js Russian Developers Community
Теперь другая проблема) Страница грузится, елементы показываются и только тогда плагин заканчивает инициализацию и брекпоинты доступны (Nuxt)
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Michael
Да, это быстро накиданый код. Уже отрефакторил немного
в этом проблема локальных состояний, мы должын наблюдать за несколькими источниками данных и гарантировать, чтобы их взаимодействие было верно, ошибиться тут несложно

поэтому и существует рекомендация относится ко всем данным как к потокам,
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Michael
Теперь другая проблема) Страница грузится, елементы показываются и только тогда плагин заканчивает инициализацию и брекпоинты доступны (Nuxt)
ну эт трабла другого уровня
источник

RR

Revy Ross in Vue.js Russian Developers Community
есть вопрос: если во vuex-e несколько модулей, и у них есть общая часть (например экшны типа getItems, getItem + CRUD), как их лучше вынести внаружу и при экспорте стора объединить с экшнами/мутациями и всем остальным специфичным для каждого модуля? у меня есть рабочее решение, но подозреваю что есть и получше
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Revy Ross
есть вопрос: если во vuex-e несколько модулей, и у них есть общая часть (например экшны типа getItems, getItem + CRUD), как их лучше вынести внаружу и при экспорте стора объединить с экшнами/мутациями и всем остальным специфичным для каждого модуля? у меня есть рабочее решение, но подозреваю что есть и получше
export const actions = {
   …someActionsFactory(params)
}
источник

M

Michael in Vue.js Russian Developers Community
Рафаил Мамедов
ну эт трабла другого уровня
С этим траблом весь плагин утратил актуальность) Хотя бы интересный опыт. Не для SSR может пригодится код
источник

RR

Revy Ross in Vue.js Russian Developers Community
Рафаил Мамедов
export const actions = {
   …someActionsFactory(params)
}
это понятно, я про статью или пост на эту тему
источник

RR

Revy Ross in Vue.js Russian Developers Community
лень воспроизводить, но как кривой пример того что есть сейчас - вот https://codepen.io/bonesofspring/pen/NWNBgdN
источник

RR

Revy Ross in Vue.js Russian Developers Community
смысл понятен, я думаю, вопрос как улучшить
источник

NN

No Name in Vue.js Russian Developers Community
Здоров мужики,что нужно знать что б работать джуном на vue - и сколько джуну платят?
источник

x

x1dan in Vue.js Russian Developers Community
No Name
Здоров мужики,что нужно знать что б работать джуном на vue - и сколько джуну платят?
Надо знать - много, платить будут - не много
источник