Сам по себе localStorage надежно сохраняет данные, и проблема не в нем.
Ваш пример не правильный(не понимаете как работает javascript), правильно сделать цикл например с помощью setInterval, тогда получите рандомное значение
Приложение работает в браузере
На сервере только сам код приложения нужно разместить-взять с гитхаба-там 3 файла html,css и js
Используется браузерная база данных indexedDb(используется сторонняя библиотека-небольшая) либо в другом варианте localStorsge learn.javascript.ru/indexeddb
В частности Вы пишите-«если, пытаясь открыть Emoji, пользователь промахнулся по кнопке открытия списка, то фокус оттуда ушел и метод перестает работать.
»
Если он в iframe то не уйдет
Дизайн для пользователя я и не хочу менять-мне Ваш понравился
<template/> однозначно использовать нужно
MutationObserver мне нравится и хорошо работает, если что его применю
Вместо нативной реализации кастомных элементов делать свою-совершено согласен
В любом случае за идею спасибо.
MutationObserver я часто использую в проектах-но не в данном случае
Конечно нужно протестировать посмотреть со всех сторон
Идеи кроме форм, которыми не интересуюсь очень понравились.
Реализация нет.
Написал для e-html маленькую программу-ищем все элементы с тэгом 'e-html'
Делаем fetch запросы по адресу взятого из его 'data-src' и вставляем полученный html вместо этого 'e-html'
Получилось несколько строчек кода.
Может я что то не так понял?
Мне понравилось-попробую остальные реализовать-кроме форм
Меня вот что интересует.
Можно ли в принципе проект который распространялся как открытый и бесплатный, сделать платным.
Рамблер ведь говорит насколько я понимаю не то(не только) что Сысоев ему должен, а все кто бесплатно пользуются Nginx
Понравилась эта программа.
Думаю надо на ее основе надо создать социальную сеть почти без серверов(на первом этапе только сигнальные).
В статье не написано там легко и текстовыми сообщениями обмениваться.
Насколько я понял, стандартный eval они отменили с помощью Proxy и сделали свой.
«Мы сделали eval() на других технологиях, он работает почти так же, как тот же eval(), который у нас уже есть. Фактически у меня в коде есть функция eval(), но реализованная с помощью Workers, оператора with и Proxy.»
если было бы важно выполнять функции паралельно то по моему без Promise.all не обойтись.
можно написать
async function parallel(m){return await Promise.all(m)};
и потом обращаемся
const m=await parallel([getExchangeRate(fromCurrency, toCurrency),getCountries(toCurrency)]);
получим массив из двух ответов
Сам по себе localStorage надежно сохраняет данные, и проблема не в нем.
Ваш пример не правильный(не понимаете как работает javascript), правильно сделать цикл например с помощью setInterval, тогда получите рандомное значение
На сервере только сам код приложения нужно разместить-взять с гитхаба-там 3 файла html,css и js
Используется браузерная база данных indexedDb(используется сторонняя библиотека-небольшая) либо в другом варианте localStorsge
learn.javascript.ru/indexeddb
Если он в iframe то не уйдет
<template/> однозначно использовать нужно
MutationObserver мне нравится и хорошо работает, если что его применю
Вместо нативной реализации кастомных элементов делать свою-совершено согласен
MutationObserver я часто использую в проектах-но не в данном случае
Конечно нужно протестировать посмотреть со всех сторон
Реализация нет.
Написал для e-html маленькую программу-ищем все элементы с тэгом 'e-html'
Делаем fetch запросы по адресу взятого из его 'data-src' и вставляем полученный html вместо этого 'e-html'
Получилось несколько строчек кода.
Может я что то не так понял?
Мне понравилось-попробую остальные реализовать-кроме форм
Можно ли в принципе проект который распространялся как открытый и бесплатный, сделать платным.
Рамблер ведь говорит насколько я понимаю не то(не только) что Сысоев ему должен, а все кто бесплатно пользуются Nginx
Peerjs кстати обновились несколько дней назад на github
Думаю надо на ее основе надо создать социальную сеть почти без серверов(на первом этапе только сигнальные).
В статье не написано там легко и текстовыми сообщениями обмениваться.
По моему в Москве дорого только снимать(купить) жилье.
Остальное так же или дешевле.
«Мы сделали eval() на других технологиях, он работает почти так же, как тот же eval(), который у нас уже есть. Фактически у меня в коде есть функция eval(), но реализованная с помощью Workers, оператора with и Proxy.»
Спасибо.
Смысл избавится в основном коде от промисов.
Пример без этой функции ниже тут два раза написали
getCountries запустится когда придет ответ от getExchangeRate
у меня они одновременно запускаются
можно написать
async function parallel(m){return await Promise.all(m)};
и потом обращаемся
const m=await parallel([getExchangeRate(fromCurrency, toCurrency),getCountries(toCurrency)]);
получим массив из двух ответов