Ankhena, такого можно добиться и с использованием width: 100%;, правда для всех браузеров
я же специально не задаю ширину, чтобы ширина была ровно такой, чтобы всё влезло
1) передать вызов в качестве колбека и вызвать в обработчике события close
2) передать вызов в возвращаемый промис, который отресолвится от события close
ИМХО какая-то каша
хостинг с выбором операционки и web-сервера скорее похож на виртуальный сервер
в то же время выбор модулей больше похож на какую-то панель управления именно хостингом, да и список странный и больше похож на апачевский — правда это не исключает установленную панель управления хостингом на виртуальном сервере
да и про глупости типа sizeof(arr_arr)/sizeof(int*) и sizeof(arr_arr[i])/sizeof(int) не могу промолчать
так размер массива в Сях не считается — в первом случае всегда будет 1, а во втором скорее всего 2
historydev, я это уже понял и вроде разжевал причину — alpine с его musl и этот странный DNS-сервер несовместимы
железобетонной проверкой будет запуск в докере какого-нить дебиана и пинг оттуда
ПЛЮС: ну и замечательно, а то наш диалог начинал походить на таковой между слепым и глухим
есть понимание, что происходит в этой строке? void (*list)(unsigned int, unsigned int) = Array;
судя по дальнейшему коду — нет, т.к. зачем-то указатель на функцию начинает использоваться как массив
а по существу: если функция не могёт ничего возвращать (ну допустим, но тоже бредовое "требование"), то нужно передать ей из main ещё один параметр double*** как &array2d типа double**, куда и записать созданный "массив" типа *result = array2d
historydev, указать где? для musl это в общем случае невозможно, для glibc, наверное, аналогично, я сильно не искал
указать такое ЕМНИП можно при написании своей программы при вызове функций типа getahostbyname() с AF_INET, и то не факт, что реализация не положит болт на это указание
да и вообще, если DNS-сервер не поддерживает IPv6, то нефига ему возвращать Refused, ему тогда нужно возвращать NotImpl
historydev, он и будет возвращать, вернее не он, а DNS-сервер, но на работу ресолвинга через него оно не сильно влияет, т.к. glibc видимо более толерантно относится к такого рода "приколам" со стороны DNS-сервера
historydev, в таком случае с alpine в частности и musl в общем этот DNS-сервер работать не будет, ибо после изменения в 2020 году musl возвращает ошибку, если один из A- или AAAA-запросов вернул ошибку
historydev, refused это ответ DNS сервера, если бы ответа не приходило, то был бы time-out
похоже, что DNS-сервер просто не хочет отвечать на AAAA-запросы, при этом вполне нормально отвечает на A-запросы, а глюки из-за этого ловит musl в alpine
historydev, мысли вслух
1) у вас и на хост приходит refused, следовательно проблема не в этом
2) tcpdump нужно было запускать с фильтром host, а не dst, так и ответные пакеты были бы видны
3) т.к. используется alpine, то вероятно проблема в нём, а именно в его кривой реализации ресолвера, а попробовать что-то другое в контейнере видимо не судьба
4) как настроить ресолвер в alphine, чтобы он не "падал" от ответа с refused для AAAA, имея валидный ответ для A, я без понятия
используйте тег <base href="/"> или абсолютные пути от корня
средствами веб-сервера такое конечно можно сделать, но на клиенте будет куча дублирующегося контента
биндиться на соответствующий адрес при отправке запроса, конкретно для curl есть --interface, а так каждый софт настраивается индивидуально и универсального способа ЕМНИП нет
если конечно не сменить маршрут по умолчанию на второй адрес, но тогда нужно будет делать то же самое для использования первого адреса
а правый блок сделан через flex, там поведение понятно, объяснимо и сходится для всех браузеров