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

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

https://habr.com/ru/articles/1034290/

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

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

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

Хабр

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

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

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

https://chun-log.jp/macos-teams-webview-high-cpu/?utm_source=mastodon&utm_medium=social&utm_campaign=post

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

TeamsのWebViewがCPU 100%超え!Mac向け解決策

MacでMicrosoft Teams WebViewやWebView HelperがCPU 100%超えになる原因と解決策を優先順に解説。キャッシュ削除・再インストールの具体的な手順も紹介します。

ちゅんろぐ

Build native desktop and mobile apps with web UI and Zig

zero-native는 Zig 언어로 개발된 데스크탑 및 모바일 네이티브 앱 셸로, 웹 UI를 사용해 작고 빠른 앱을 만들 수 있습니다. macOS, Linux, Windows에서 시스템 WebView 또는 Chromium(CEF)을 선택해 렌더링 일관성과 성능을 조절할 수 있으며, Zig 기반 네이티브 레이어는 빠른 재빌드와 직접 C 호출을 통한 강력한 플랫폼 통합을 지원합니다. 보안 모델은 WebView를 기본적으로 신뢰하지 않고 명시적 권한과 정책으로 제어합니다. React, Vue, Svelte 등 다양한 프레임워크 예제와 iOS/Android 임베딩 예제도 제공되어 AI 서비스용 경량 크로스플랫폼 앱 개발에 유용합니다.

https://github.com/vercel-labs/zero-native

#zig #desktopapp #webui #cef #webview

GitHub - vercel-labs/zero-native: Build native desktop + mobile apps with web UI and Zig

Build native desktop + mobile apps with web UI and Zig - vercel-labs/zero-native

GitHub

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

https://github.com/theoden8/webspace_app

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

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

https://f-droid.org/packages/org.codeberg.theoden8.webspace/

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

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

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

#Linux #Wayland #Webview #Firefox

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

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

https://habr.com/ru/articles/1010600/

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

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

Я стараюсь писать часто, практически каждый день, но кое-что меня сломало. Я ушел в жесткий дебаггинг и реверс-инжиниринг. В недавнем ecom-проекте мы залили в Telegram Ads вполне осязаемый бюджет, и...

Хабр

Intro to Android WebViews and Deep Links

Guide explains Android WebViews and deep links, showing how poor input validation and unsafe loadUrl usage can enable file access or code execution.

https://djini.ai/intro-to-android-webviews-and-deep-links-and-how-to-exploit-them/

#Android #WebView

Intro to Android WebViews and deep links...and how to exploit them - Djini.ai

Android WebView is a system component that allows applications to render web content directly inside a native app, and it is one of the most widely used building blocks in the Android ecosystem. At the same time, deep links have become the primary way apps expose internal functionality to the outside world. When these two […]

Djini.ai

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

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

https://habr.com/ru/articles/1003368/

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

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

Многие привыкли считать, что VS Code — это просто текстовый редактор. Но «под капотом» у нас старый добрый Electron со всеми вытекающими. Если расширение имеет доступ к файловой системе, а вы...

Хабр

Por fin me he quitado de encima un potencial problema que me traía de cabeza. El tema de una aplicación crítica ahora se visualiza decentemente y es operativo en el #Webview que usa Microsoft en sus aplicaciones.

La solución es algo enrevesada: incluye un pipeline complejo con #gulp y #webpack usando #SASS, #PostCSS, transpilación de módulos JavaScript, un par de #polyfills, un #ponyfill, una pizca de magia arcana y varios artificios quirúrgicos. Dista de ser perfecta pero por lo menos es funcional.