Witam. Jak uruchamiam Messengera w WIN 11 24H2 to też uruchamia się w tle Edge. Czy można to wyłączyć, żeby się nie uruchamiał Edge z Messengerem? Proszę o podpowiedź.
Chodzi o to że widzisz procesy msedge.exe
/ msedgewebview.exe
?
To jest właśnie Messenger. Obecnie tak to działa, że sporo apek pisane jest na silniku przeglądarki. Czasami to w 95% zwykłe strony Internetowe z pewną integracją z desktopem. Tak samo będziesz mieć z Netflix, czy Discord (z tym że ten używa Chrome od Google’a). Tak samo jest na komórkach.
To czy apka pisana jest na silniku przeglądarki często można łatwo sprawdzić. Przejdź do aplikacji i naciśnij Ctrl
+Shift
+i
- włączą się narzędzia deweloperskie, możesz nawet coś tymczasowo pozmieniać.
A nie Electrona?
Co do metody to pewnie da się w JS zablokować wszelkie otwieranie devtools.
Electron pod spodem ma Chromium. Aplikacje ze sklepu Microsoft to często Edge WebView czyli też Chromium. To wszystko ma pod spodem Chromium. Może pisząc precyzyjniej Discord to Chromium a nie Chrome od Google’a - z tym że Google ma ogromny wkład w Chromium
Zakręcone to trochę, bo obecnie mamy w systemach uruchomione kilka niezależnych instancji Chromium. Microsoftowe od apek ze sklepu, od przeglądarki a jak mamy dwie to od dwóch no i od aplikacji typu Discord.
Idealnie byłoby, żeby wszystko działało na WebView ale w praktyce to się nie sprawdza, bo jeżeli system nie dostanie aktualizacji WebView, to apka wymagająca nowych funkcji się nie uruchomi
Chromium to w pewnym sensie niezależna maszyna, którą można programować na wiele sposobów. Jeden z powodów, dla krórych dyski SSD i dużo ramu stały się koniecznością. Plusem jest to, że programiści tworzą apkę pod przeglądarkę i nie muszą tak bardzo zajmować się specyfiką sprzętową urządzenia na której ona działa, czy poznawać niansów narzędzi programistycznych na daną platformę.
Chyba się da bo kojarzę apki, w których devtool’ów nie dało się włączyć, no ale w większości bez problemu.
Spotify tak też nie działa?
Tak, z tym że klient Spotify nie używa Electron, tylko Chromium Embedded Framework - Wikipedia - tak czy inaczej tu i tu silnik to Chromium.
Spotify, Deezer, Slack, Teams, Skype … można by długo wymieniać, wystarczy choćby popatrzeć na listę aplikacji napisanych tylko przy pomocy Electron a mamy przecież jeszcze kilka innych frameworków do tworzenia aplikacji z Chromium w roli głównej.