-
Notifications
You must be signed in to change notification settings - Fork 5.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Transparent web-view (3D secure step in payment form) in Telegram Desktop v4.14.4 in Debain Trixie with XFCE #27351
Comments
Some window managers prevent repaint for whatever reason, it's unknown why. Perhaps Qt, GTK, WM and compositor can't reach an agreement between their own.
I don't think any of those programs embed a window of another toolkit in their window through the windowing system... |
I don't think anyone can help you here, you can report this to xfwm or switch to KDE whose WM is known to work properly with the feature. |
Maybe it's possible to add second "pay" button with xdg-open call to complete the payment in browser? Or add some config option to "open all links in external browser"? It will not only be more compatible with different WM's and environments but it also feels safer to work with payment forms in your brother than in standalone app. |
You can't do this in browser, there's integration between bot's JS code and the client's C++ code |
Debug hints:
It's webkitgtk2-4.1 not working with proprietary NVIDIA drivers bug: https://bugs.webkit.org/show_bug.cgi?id=261874 There's a lot of projects now hitting the same bug:
|
Another workaround that also does the thing:
|
Fixed in current Debian Trixie with libwebkit2gtk update to v2.42.4-1. |
Steps to reproduce
Expected behaviour
There should be a proper visible web-view contents.
Actual behaviour
There is the web-view area in this window, it loaded 3D secure form and issued SMS message with code, but all this happened without any visuals - it looks like everything inside web-view had opacity forced to 0 so there's absolutely noting - only window's background. After a bit of confusion I've started to move the cursor over the empty space and found out that it properly highlights all links and input field over this empty area. Because I'm quite familiar with my bank's 3D secure form I've recognized it and managed to find text input field and blindly enter 3D secure digits into it. My bank automatically submits the form after entering enough digits so the form submitted and I've successfully completed the payment.
I have Firefox, Chromium and Google Chrome, Steam, all GLX, opengl, vulkan and wayland stuff. I use multiple electron apps and there's no other app in my system with same problem - all web-views across all apps and games and browsers are working fine with and without GPU acceleration. Only Telegram's web-view is transparent for unknown reason. Telegram itself also has hardware acceleration enabled and in all other ways works without issues.
Operating system
Debian Trixie, XFCE 4.18, Nvidia driver 525.147.05-4
Version of Telegram Desktop
4.14.4
Installation source
Static binary from official website
Crash ID
No response
Logs
There's nothing specific in log files.
The text was updated successfully, but these errors were encountered: