Size: a a a

2020 November 12

AP

Alexander Ponomarev in Svelte [svelt]
Igor Filippov
Ты вообще саппер собирал хоть раз?
нет конечно зачем он мне
источник

AP

Alexander Ponomarev in Svelte [svelt]
я собирал и транспилил роллапом и никогда не видел там эвал =)
источник

IF

Igor Filippov in Svelte [svelt]
Dan Kozlov
Я собирал, ну-ка
shimport вызывает его
источник

AP

Alexander Ponomarev in Svelte [svelt]
new Function('import("' + src + '")')(); вот это чтоли эвал?
источник

IF

Igor Filippov in Svelte [svelt]
источник

IF

Igor Filippov in Svelte [svelt]
Хотя наверное это не к роллапу, а к бабелю вопрос, хз. В общем кто этот шимпорт юзает тот и редиска
источник

VF

Vitaliy Fain in Svelte [svelt]
Alexander Ponomarev
разговор про сервис воркер, а шаре воркера нет в сафари
Вопрос направлен про сервис воркер, а остальное постскриптум, а по поводу шаредов они удобны в админке, для пользователей глупо вешать он не только в сафари не работает.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Igor Filippov
Хотя наверное это не к роллапу, а к бабелю вопрос, хз. В общем кто этот шимпорт юзает тот и редиска
нне это не к бабелю, это реально к харису вопросы

https://github.com/Rich-Harris/shimport/blob/master/src/load.ts#L56
источник

AP

Alexander Ponomarev in Svelte [svelt]
боже мой там в пакете какой-то парсер джаваскрипта
источник

AP

Alexander Ponomarev in Svelte [svelt]
зачем это вообще юзать
источник

IF

Igor Filippov in Svelte [svelt]
Мне вот другое интересно. Вот везде говоря что eval это плохо для сесурсити. А вот конкретно в кейсе с этим шимпортом, что и как можно сделать?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Vitaliy Fain
Вопрос направлен про сервис воркер, а остальное постскриптум, а по поводу шаредов они удобны в админке, для пользователей глупо вешать он не только в сафари не работает.
шаред работает в хроме\фф\эдже и их мобильных вариантах, не работает только в сафари из общеупотребимых браузеров (про ие непонмню). Я все хочу в шареде хранить вебсокет.

сервис воркер плох тем что ты вручную управляешь кэшом и отстрелить себе ногу здесь очень легко, закешировав что-то так что потом хрен обновишь. Либо сам сервис воркер хрен обновишь на передеплое.
источник

VF

Vitaliy Fain in Svelte [svelt]
Alexander Ponomarev
шаред работает в хроме\фф\эдже и их мобильных вариантах, не работает только в сафари из общеупотребимых браузеров (про ие непонмню). Я все хочу в шареде хранить вебсокет.

сервис воркер плох тем что ты вручную управляешь кэшом и отстрелить себе ногу здесь очень легко, закешировав что-то так что потом хрен обновишь. Либо сам сервис воркер хрен обновишь на передеплое.
А версии?
источник

IF

Igor Filippov in Svelte [svelt]
Igor Filippov
Мне вот другое интересно. Вот везде говоря что eval это плохо для сесурсити. А вот конкретно в кейсе с этим шимпортом, что и как можно сделать?
@volodya11let мне интересно что ты думаешь на этот счет
источник

AP

Alexander Ponomarev in Svelte [svelt]
Igor Filippov
Мне вот другое интересно. Вот везде говоря что eval это плохо для сесурсити. А вот конкретно в кейсе с этим шимпортом, что и как можно сделать?
я сходу примеров назвать не могу, но с CSP скорее всего на порядки проще делать какой-нибудь рич текст эдитор внутри контент эдитабл элемента. Если тебе копипастнут в него какой-нить <img onload="import('drop-data.js')"/> то это хотябы не заэвалится
источник

AP

Alexander Ponomarev in Svelte [svelt]
но я не специалист могу поспрашивать тех кто знает точно =)
источник

IF

Igor Filippov in Svelte [svelt]
Alexander Ponomarev
но я не специалист могу поспрашивать тех кто знает точно =)
Да, было бы интересно, конкретно знать
источник

IF

Igor Filippov in Svelte [svelt]
Спасибо за комментарии
источник

AP

Alexander Ponomarev in Svelte [svelt]
Vitaliy Fain
А версии?
https://caniuse.com/?search=sharedworker ну вот же

хром для андроида не поддерживается =(
источник

VF

Vitaliy Fain in Svelte [svelt]
Да я про сервис воркеры спрашиваю, версии в смысле версии кеша.
источник