yavaman, в firefox такого нет. Да и в chrome не получается повторить. Есть гарантировано воспроизводимый алгоритм? В любом случае если это только в каком-то одном браузере - это баг браузера и надо репортить.
Владислав Лысков, ну какбэ получше иных. Не выкидывать собственное достоинство и кусок жизни в армии, косплея нелюбимого раба - само по себе неплохая мотивация. Стать востребованным даже за бугром прогером - достойная цель.
Поработать придётся, но если есть порох в пороховницах - почему бы и нет.
Данил Самусев, чтобы null не было в массиве - его не надо туда добавлять. Если единственное место где происходит добавление - push, значит надо не делать push если значение - null. Это логичнее и менее затратно, чем потом удалять null оттуда.
Если у меня бы не было кучи времени на вылизывание собственного идеального решения, то я бы взял любую взрослую virtual-scroll либу, а дерево превратил бы в плоскую структуру (визуально оставив деревом само собой), с которой такие либы легко работают и в динамике и в статике. Немного трюкачества с подгрузкой, но в целом это гораздо проще чем городить что-то особое.
Иван, тащем json выглядит так как и должен по стандарту. Если забикс почему-то не понимает переводы строк - это проблема забикса. Если он так и вводит их в виде \r\n - это говнокод, если он просто не переносит строки - значит, скорее всего, он просто пуляет текст как есть в html, а значит нужна дополнительная стилизация на стороне интерфейса, например white-space: pre-wrap.
Андрей Чирков, мне помогло. Вот прям сейчас. Даж жаль, что раньше лень искать было решение.)
P.S. Если применяли для Figma, то та Figma, что предлагает в списке для выбра винда - это не та Figma, что запускается. Надо выбрать "Обзор" и там C:\Users\<User>\AppData\Local\Figma\Figma.exe. С остальным дерьмом возможно также.
Андрей Чирков, всё это дерьмо на electronjs. Если вы включите в винде контрастную тему - увидите ещё больший ад с размытием.
Увы у меня никогда не доходили руки разобраться в чём проблема.
newaitix, в webwiev как таковом - нет. Но если это будет написанное вами приложение, то в нём вы можете творить что хотите, хоть свой форк браузера юзать. Но с этим уже к разрабам нативных мобильных приложений.
newaitix, если iframe чужой(смотрит на чужой домен) и вы это делаете не чисто в своём браузере для себя, то нет.
Безопасность принципиально ничего подобного никогда не допустит, иначе каждый дурак мог бы воровать деньги из чужих онлайн банков через iframe.
При удалении split'ом он добавляться не может. Остаётся добавление push'ем. Л-логика.
Как вы вообще что то узнаёте в коде?
if(some !== null) arr.push(some);