home.social

#webview — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #webview, aggregated by home.social.

fetched live
  1. 1823 коммита за четыре месяца в четыре руки с LLM: что получилось, а что чуть не убило проект

    Четыре месяца, 1823 коммита и около 200 000 строк кода: мобильное приложение для изучения английского, почти целиком написанное через LLM-агента. Я формулировал задачи, ревьюил и принимал архитектурные решения, но код руками набирал редко. Статья не про то, как здорово, что нейросети пишут код. Она про два места, где эта схема ломается насмерть. Первое — энтропия: локально агент пишет аккуратный код, но через двести коммитов в проекте три способа поднять модалку и четыре файла с константами анимаций. Второе — физическая реальность и невысказанные инварианты: 109 коммитов ушло на одно движение шторки над клавиатурой, а на то, чтобы «забудь» в памяти питомца работало честно, понадобилась отдельная спецификация. Внутри: конституция проекта в CLAUDE.md, четыре слоя храповиков (включая обёртку над git, которая не даёт обойти хуки), разбор пяти причин, почему анимация рвалась на реальном Android, и слоистая память на pgvector с локальными эмбеддингами.

    habr.com/ru/articles/1066172/

    #LLM #AIагент #Claude #Angular #Ionic #Capacitor #ASPNET #pgvector #WebView #Android

  2. @[email protected] would be great, if a webview implementation would become a by-result of the project. Some android implementations allow to install a custom #webview into the OS.
  3. @[email protected] would be great, if a webview implementation would become a by-result of the project. Some android implementations allow to install a custom #webview into the OS.
  4. My life!!! No matter how much RAM you add to a Windows machine, WebView2 just eats it all up. SO bad!!! No wonder Windows is hated and everyone wants to chuck their laptops out the window. Utterly unusable.

  5. Миссия выполнима: Как подружить Max и E2E

    Это статья про небольшой хобби-проект, или как написать очень легковесный клиент для любого приложения с нуля. Идея зародилась, когда весь этот цирк только начинался. Прогревали новый ГОС Т -мессенджер, поливали его чем только можно. В какой-то момент проскочила новость: В Max нет сквозного шифрования ... И тут зародилась глупая идея: почему бы самому не прикрутить к нему разные функции анонимности и шифрования? Уровень конечно совсем не тот, что у Telegram и Signal, но сама возможность скрыть содержание переписки завораживает, разве нет?! Спойлер: APK весит 11 МБ против 120 МБ у официального, не греет телефон и показывает каждый запрос к серверам ok[.]ru и vk[.]ru

    habr.com/ru/articles/1042848/

    #rust #tauri #webview #svelte #e2e #android #secure_messaging #mobile_development

  6. Я хотел adjustResize. Получил adjustNothing. Три раунда войны с Android-клавиатурой в WebView

    Я юрист. Я не должен был знать слово adjustResize . Сейчас оно мне снится. Это история про три недели борьбы с Android-клавиатурой в WebView, про MutationObserver , который я призвал и пожалел, и про то, как настоящее решение оказалось не там, где я искал. Если у вас в приложении WebView и формы с инпутами — возможно, я сэкономлю вам неделю. Три недели войны с клавиатурой

    habr.com/ru/articles/1034290/

    #flutter #webview #android #клавиатура #softInputMode #bottom_sheet #mutationobserver #mobile_development #солоразработчик #личный_опыт

  7. MacでTeamsを開いているだけなのに、Microsoft Teams WebView や WebView Helper がCPUを100%超えで使い続けるケースについてまとめました。

    原因として多いのは、Teamsのキャッシュ破損・UI描画の暴走・アップデート直後の不具合・会議機能の後処理など。

    まずは「Teamsの完全終了 → キャッシュ削除 → 更新確認」の順で試すのが現実的です。同じ症状でMacが重い方の参考になれば。

    chun-log.jp/macos-teams-webvie

    #macOS #MicrosoftTeams #Teams #WebView #CPU使用率 #Mac #トラブルシューティング #キャッシュ

  8. WebSpace - безопасный WebView-менеджер

    github.com/theoden8/webspace_a

    Создаёте свой webspace, в нем набор вкладок. Вот они-то и заменят разжиревшие приложения с кучей мутных трекеров.

    Каждая вкладка — веб-страница, отрендеренная в компоненте WebView. Не то же самое что PWA-приложения, но вполне себе юзабельно и настраиваемой безопасностью.

    f-droid.org/packages/org.codeb

    #webspace #webview #android #security #privacy #fdroid

  9. WebSpace - безопасный WebView-менеджер

    github.com/theoden8/webspace_a

    Создаёте свой webspace, в нем набор вкладок. Вот они-то и заменят разжиревшие приложения с кучей мутных трекеров.

    Каждая вкладка — веб-страница, отрендеренная в компоненте WebView. Не то же самое что PWA-приложения, но вполне себе юзабельно и настраиваемой безопасностью.

    f-droid.org/packages/org.codeb

    #webspace #webview #android #security #privacy #fdroid

  10. There still isn't good webview library for Linux and Wayland. One such should support:

    - Top Level Windows
    - Child Windows
    - Layer Surfaces
    - Popup Surfaces
    - Subsurfaces
    - IME Panel Surfaces
    - Ability to run in background (e.g. without any visible windows open)

    #Wayland #Linux #Webview

  11. There still isn't good webview library for Linux and Wayland. One such should support:

    - Top Level Windows
    - Child Windows
    - Layer Surfaces
    - Popup Surfaces
    - Subsurfaces
    - IME Panel Surfaces
    - Ability to run in background (e.g. without any visible windows open)

    #Wayland #Linux #Webview

  12. Why is there no Firefox webview API? That is what I would like to have in Linux.

    #Linux #Wayland #Webview #Firefox

  13. Why is there no Firefox webview API? That is what I would like to have in Linux.

    #Linux #Wayland #Webview #Firefox

  14. Куда пропали наши лиды в Telegram Ads? Реверс-инжиниринг Mini Apps, слепая зона на €8300 и проброс сессий через Redis

    Заливаете бюджет в Telegram Ads, а веб-аналитика показывает сплошной direct? Проблема не в трекере и не в криво настроенной кампании. Клиент мессенджера физически отрезает UTM-метки на этапе инициализации Mini App. В этой статье мы проводим реверс-инжиниринг контейнера WebView, разбираем смерть заголовка HTTP Referer на примере ecom-кейса со слепой зоной на €8300 и показываем, как собрать независимую архитектуру проброса сессий на базе Redis и CloudStorage Bot API 9.x. Смотреть логи и решение

    habr.com/ru/articles/1010600/

    #telegram_ads #telegram_mini_apps #сквозная_аналитика #utmметки #атрибуция_трафика #реверсинжиниринг #webview #redis #bot_api

  15. Потрошим расширения VS Code: как XSS превращается в кражу ваших SSH-ключей

    Многие привыкли считать, что VS Code — это просто текстовый редактор. Но «под капотом» у нас старый добрый Electron со всеми вытекающими. Если расширение имеет доступ к файловой системе, а вы открываете в нём кривой файл поздравляю, вы в зоне риска Я решил покопаться в безопаснности популярных расширений от самой Microsoft: SARIF Viewer и Live Preview . Спойлер: удалось найти обход защиты (CVE-2022-41042) и вытащить локальные файлы через... DNS-запросы.

    habr.com/ru/articles/1003368/

    #VS_Code #безопасность #уязвимость #XSS #Electron #эксплойт #Microsoft #Webview #кибербезопасность

  16. #til #psa #AOSmium ist ein #vanadiumider #webView und #standalone #webbrowser für nicht #graphenoide #android geräte. und einfach #wowWowWow
  17. RE: hachyderm.io/@kevinbowen/11596

    We have #Xfce building compositors in #RustLang and on the other hand we have #Windows shoving #WebView based nonsense into Windows Shell.

  18. RE: hachyderm.io/@kevinbowen/11596

    We have #Xfce building compositors in #RustLang and on the other hand we have #Windows shoving #WebView based nonsense into Windows Shell.

  19. Google has patched a high-severity Chrome WebView vulnerability tracked as CVE-2026-0628, caused by insufficient policy enforcement in the tag component.

    The flaw could allow attackers to bypass security controls in applications embedding WebView, increasing risk across desktop and mobile ecosystems.

    Full Article :
    technadu.com/google-patches-hi

    #ChromeSecurity #WebView #CVE2026 #Infosec #ApplicationSecurity

  20. Need to handle custom URL schemes in your SwiftUI WebViews? Learn how to register 𝑈𝑅𝐿𝑆𝑐ℎ𝑒𝑚𝑒𝐻𝑎𝑛𝑑𝑙𝑒𝑟 to seamlessly load local resources and handle custom protocols in your app.

    🔗: useyourloaf.com/blog/swiftui-c by Keith Harrison (@kharrison)

    #SwiftUI #iOSDevelopment #WebView

  21. So I know anyone working on the #WebKit <> #SwiftUI integration? This bug on SwiftUI's #WebView is driving me insane. It forces me to make UI decisions that look much worse than they need to be to ensure web content is visible 🫩 developer.apple.com/forums/thr

  22. Do I know anyone working on the #WebKit <> #SwiftUI integration? This bug on SwiftUI's #WebView is driving me insane. It forces me to make UI decisions that look much worse than they need to be to ensure web content is visible 🫩 developer.apple.com/forums/thr

  23. FlutterPulse: декабрьский дайджест Flutter & Dart

    Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨

    habr.com/ru/articles/981162/

    #flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность

  24. Не просто WebView: Строим движок на Flutter для конвертации сайтов в приложения с Server-Driven UI

    Привет, Хабр. WebView-приложения — это боль. Тормоза, убогий UX, мгновенный реджект от Apple по пункту 4.2 («Minimum Functionality»). Обычно это просто браузер без адресной строки, за который стыдно брать деньги. Я решил не делать очередную "обертку", а подойти к задаче инженерно. Моя цель: платформа, где WebView — лишь контентный слот, обернутый в полноценный нативный UI на Flutter. В этой статье:

    habr.com/ru/articles/975950/

    #flutter #webview #sdui #server_driven_ui #ios #android #app_store #гибридные_приложения #applikeweb #программирование

  25. Превращаем сайт в мобильное приложение за пару шагов. Часть 1

    Итак, ваш бизнес растет и созданного на старте сайта уже не хватает. Клиенты хотят быстро получать информацию, сразу реагировать на уведомления и иметь удобный доступ без необходимости постоянно открывать браузер. Да и вообще, все ваши конкуренты давно сделали мобильные приложения и превратили их в основной канал взаимодействия с аудиторией. Кажется, вы подошли к той черте, когда пришла пора нанимать штат разработчиков. Или нет? Привет, Хабр! Меня зовут Матвей. В этой статье я расскажу, как быстро и без больших затрат превратить ваш сайт в приложение с помощью конструктора. Посмотрим основные подходы к разработке и как создать свое мини-приложение, а самое главное — где можно протестировать готовый APK. Детали под катом.

    habr.com/ru/companies/selectel

    #selectel #WebView #создание_приложения #вебприложение #приложение_из_сайта #разработка #конструктор_приложений #сайт #вебсайт

  26. Почему ваш сайт ломается, когда его трогают пальцем

    В жизни каждого фронтендера наступает момент, когда приходится перейти от родного привычного десктопа на разработку мобильной версии веб-приложения или даже начать работать над mobile-first решением, или еще страшнее — PWA-приложением. И вот вы, фронтенд-разработчик, сидите с открытыми DevTools десктопного браузера, используете симуляцию мобильного устройства, и локально все идеально. А тестировщики все несут и несут баги. Верстка убегает, само веб-приложение тормозит, часть UI просто не достать пальцем, да и в целом жесты работают так, как им захочется. Привет! На связи Полина, фронтенд-разработчик

    habr.com/ru/companies/selectel

    #webview #frontend #ios #android #selectel

  27. Как всплывающее окно в WebView съело мои два дня

    Иногда в разработке случается баг, который не просто не даёт спать, а заставляет пересмотреть свои жизненные ценности. У меня это произошло со скромным всплывающим окном внутри WebView. Задача была максимально скучной: на экране с WebView пользователь нажимает кнопку “Exit”, а веб-страница показывает попап подтверждения. На старом коде — всё идеально. На браузере — идеально. На новом инфраструктурном слое WebView — попап появляется на миг и тут же закрывается сам, как будто кто-то тайно играет в “крестики” за пользователя. Никаких ошибок. Никаких исключений. Просто “блип”… и пустота. То самое чувство, когда ты нажимаешь кнопку, а мир делает вид, что “ничего не было”. И это — пролог к истории о том, как два дня моей жизни сгорели на алтаре WebView.

    habr.com/ru/articles/968206/

    #webview #kotlin #android #mobile_development #chromium #javascript #web

  28. Как ускорить WebView в Android и доказать это цифрами

    Как приручить WebView: пререндерим экраны заранее (AndroidX WebKit prerenderUrlAsync), меряем не ощущения, а TTVR — время до визуальной готовности — лёгким offscreen-детектором, шлём метрики в Grafana. Внутри — когда и что пререндерить, таймауты/отмена, cookie-политика и готовые сниппеты. На проде — до 2.5× быстрее и меньше «белых экранов».

    habr.com/ru/articles/965866/

    #kotlib #android #webview #performance #optimization #prerender

  29. Here's another cool find while looking around for FOSS Android projects: ChromeXt!

    It's an Xposed framework module that injects userscript and and DevTools support to Chromium-based and WebView-based browsers

    The module is primarily meant to be used with LSPosed, but it can also work with LSPatch for non-root environments

    ChromeXt is made by JingMatrix (you may have already heard of them if you've messed around with Android root tools!) and can be found either on IzzyOnDroid or its official GitHub repo: github.com/JingMatrix/ChromeXt

    #android #foss #root #tech #xposed #module #lsposed #lspatch #apps #chromium #webview

  30. Here's another cool find while looking around for FOSS Android projects: ChromeXt!

    It's an Xposed framework module that injects userscript and and DevTools support to Chromium-based and WebView-based browsers

    The module is primarily meant to be used with LSPosed, but it can also work with LSPatch for non-root environments

    ChromeXt is made by JingMatrix (you may have already heard of them if you've messed around with Android root tools!) and can be found either on IzzyOnDroid or its official GitHub repo: github.com/JingMatrix/ChromeXt

    #android #foss #root #tech #xposed #module #lsposed #lspatch #apps #chromium #webview

  31. Following up on my last WebView tutorial, this one dives deeper with SwiftUI’s WebPage: dynamic titles, progress bars, inline media, and advanced navigation.
    #swift #SwiftUI #iOS26 #webview #webKit
    Watch here 👉 youtu.be/H9yNHXnZg2U

  32. Does anyone know how to fix the #WebView on iOS 26 going under the top/bottom bars *all the time*? I want it to behave like any other ScrollView where it starts below the top bar by default, and only goes under it after scrolling. No matter what I try, in some websites there's part of it that's totally unreachable (but it's fine on Safari) because it's below the top/bottom bars.

    #SwiftUI #iOS26 #iOSDev