Bug 481286 - Browser Integration for Microsoft Edge: persistent messages in Plasma from web applications
Summary: Browser Integration for Microsoft Edge: persistent messages in Plasma from we...
Status: REPORTED
Alias: None
Product: plasma-browser-integration
Classification: Plasma
Component: general (other bugs)
Version First Reported In: unspecified
Platform: unspecified Linux
: NOR wishlist
Target Milestone: ---
Assignee: Kai Uwe Broulik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-13 10:00 UTC by Simon Gleissner
Modified: 2024-02-13 10:00 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Gleissner 2024-02-13 10:00:34 UTC
Hi everyone!

I use MS Edge, a chromium based browser, for the Microsoft Teams/Outlook web apps (company requirement).  I also have installed the Plasma Browser Integration plugin for Edge (which i assume is the same as for Chrome).

Plasma has a good information messaging system, when something happens, a persistent dialogue box pops up in the lower right corner (e.g. available updates, copying of files finished).

However, the MS applications (Teams, Outlook, in the browser) do/can not use these persistent information boxes; when an event occurs (an appointment starts, a call comes in, a message/mail arrives), a message pops up for only a few seconds and then vanishes again. I assume that this happens independently from the plasma browser integration.


STEPS TO REPRODUCE
1.  Install MS Edge (from a Microsoft repository, available for .rpm and .deb based distributions)
2. Log into an MS Teams account
3. Install Teams as WebApp
4. Create & wait for a Teams event (Appointment in Calendar, incoming call, incoming chat message)
5. See a dialogue box popping up and vanishing after a few seconds


OBSERVED RESULT
The information box is only visible for a few seconds


EXPECTED RESULT
The information box is visible until it is manually closed or replaced agains a new box (e.g. when the caller closes the call, the appointment is over).


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Kernel 6.7.2
KDE Plasma Version: 5.27.10
KDE Frameworks Version:  5.114.0
Qt Version: 5.15.12


ADDITIONAL INFORMATION
I think the first question is, if there is already an API in the browser integration available, which is able to provide a persistent message (until the message has to be modified or is manually closed).

If yes: I will open a ticket at Microsoft Teams WebApp support.

If no: I suggest to implement an extension, so that web application can create persistent information boxes.