Suche Browser unter Windows, welcher Multiscreen - Vollbild beherscht.

OP #8007651
Lesenswert?

Hallo Leute,

Wollen Guacamole als Citrix Alternative benutzen.

Der kleine Hake an der Sache, den bis jetzt keiner bedacht hat: Scheinbar gibt es unter Windows keinen Browser, welcher auf zwei Bildschirmen im Vollbildmodus (Ohne Leiste usw.) betrieben werden kann. So wie bei Chromium b.Bsp.

Der Vollbildmodus der meisten Browser (Firefox, Edge, Chrome,..) funktioniert nur auf einem Bildschirm :-(

Kennt da jemand einen Browser?

#8007683
Lesenswert?

42845er schrieb:

Wollen Guacamole als Citrix Alternative benutzen.

Einen Schritt zurückgehen, und das "Warum" betrachten.

Guacamole benutzt intern FreeRDP(*), d.H. RDP, und biegt das auf einen Videostream um, damit es im Browser funktioniert.

Wenn deine Arbeitsplätze sowieso im selben Netz oder VPN sind, kannst du auch gleich direkt RDP (egal ob mit dem Windows-eigenen Client oder was anderem) verwenden, und sparst dir den Umweg über den Webbrowser. Mehrere Monitore sind dann kein Problem.

Wenn es für Road-Warriors ist, die mal schnell über Handy, Tablet oder Notebook auf ihren Arbeits-PC schauen wollen, dann ist Multi-Monitor-Support eher unpraktisch...

*) Zumindest zum Zugriff auf Windows-Desktops, davon gehe ich mal aus.

OP #8007691
Lesenswert?

42845er schrieb:

Wollen Guacamole als Citrix Alternative benutzen.

Εrnst B. schrieb:

Wenn deine Arbeitsplätze sowieso im selben Netz oder VPN sind, kannst du auch gleich direkt RDP (egal ob mit dem Windows-eigenen Client oder was anderem) verwenden, und sparst dir den Umweg über den Webbrowser.

Nein. Wir nutzen das übers Netz.

Εrnst B. schrieb:

Wenn es für Road-Warriors ist, die mal schnell über Handy, Tablet oder Notebook auf ihren Arbeits-PC schauen wollen, dann ist Multi-Monitor-Support eher unpraktisch...

Nein. Es ist für CAD Zeichner.

Und ja: Es funktioniert ohne Probleme. Man muss halt das Browserfenster über beide Bildschirme ganz "aufziehen"

#8007698
Lesenswert?

42845er schrieb:

Man muss halt das Browserfenster über beide Bildschirme ganz "aufziehen"

d.H. dein Problem ist nicht der Browser, sondern das Betriebsystem auf den Clients, was definiert ob "Vollbild" nur ein Monitor oder eben mehrere sind.

Soweit ich weiß (aber ist schon eine Weile her) bietet Windows nativ da keine Einstellung zu, aber manche Grafikkarten-Tools (NVIDIA Control Center / AMD Eyefinity) können das möglicherweise. Oder mal in den Microsoft PowerToys schauen.

Edit: Bei NVIDIA hieß das: "Monitore mit Surround anordnen", und war eigentlich dafür gedacht, Vollbild-Spiele auf mehrere Monitore zu bringen. Windows sieht dann nur einen großen Bildschirm statt zwei kleinere, den Rest macht der Treiber. Ist zwar ein "Gaming-Feature", passt aber exakt zu deiner Anforderung.

: Bearbeitet durch User
#8007727
Lesenswert?

Εrnst B. schrieb:

42845er schrieb:

Man muss halt das Browserfenster über beide Bildschirme ganz "aufziehen"

d.H. dein Problem ist nicht der Browser, sondern das Betriebsystem auf den Clients, was definiert ob "Vollbild" nur ein Monitor oder eben mehrere sind.

Soweit ich weiß (aber ist schon eine Weile her) bietet Windows nativ da keine Einstellung zu, aber manche Grafikkarten-Tools (NVIDIA Control Center / AMD Eyefinity) können das möglicherweise. Oder mal in den Microsoft PowerToys schauen.

Ich hatte mit Windows und Firefox noch nie Probleme, ein Browser-Fenster über mehrere Monitore aufzuziehen.

#8007753
Lesenswert?

René H. schrieb:

Bei Firefox kann ich auf jedem Monitor ein FF-Fenster öffnen und auf Vollbild stellen.

Der TE braucht aber ein Browser-Fenster, was im Vollbild-Modus über beide Monitore geht... Zwei Fenster bringen da nix, es soll ja der Ultra-Wide Remote Desktop Inhalt komplett dargestellt werden.

Und am einfachsten geht das, wenn man die ganzen Windows-Automatiken zu "was ist Vollbild, was ist ein Monitor" umgeht, und das an den Grafikkarten-Treiber auslagert.

Evtl. geht auch was mit den PowerToys, "FancyZones"...

: Bearbeitet durch User
#8007755
Lesenswert?

Εrnst B. schrieb:

Der TE braucht aber ein Browser-Fenster, was im Vollbild-Modus über beide Monitore geht

Das kann Windows generell nicht.

Εrnst B. schrieb:

Und am einfachsten geht das, wenn man die ganzen Windows-Automatiken zu "was ist Vollbild, was ist ein Monitor" umgeht, und das an den Grafikkarten-Treiber auslagert.

Gibt es dafür Anleitungen? Welcher Suchbegriff für Google?

#8007806
Lesenswert?

42845er schrieb:

Scheinbar gibt es unter Windows keinen Browser, welcher auf zwei Bildschirmen im Vollbildmodus (Ohne Leiste usw.) betrieben werden kann.

2 Vollbildschirme auf 2 Monitore von 2 Programmen funktioniert FF win7, du meintest ein Programmvollbildschirm auf 2 Monitore? auch das funktioniert hier unter FF win7 mit Umweg über VNC

: Bearbeitet durch User
#8007824
Lesenswert?

Das ist leider von den Web APIs momentan nicht vorgesehen.

Es gibt mittlerweile eine API um alle Screens abzufragen: https://developer.mozilla.org/de/docs/Web/API/ScreenDetailed
Und die DOM Elemente haben eine Methode, um in den Vollbildmodus zu gehen, wo man den Screen dann mitgeben kann: https://developer.mozilla.org/en-US/docs/Web/API/Element/requestFullscreen
Beide Aktionen benötigen eine Benutzerinteraktion.

Aber pro Dokument / Fenster, kann nur ein Element im Vollbild Modus sein: https://developer.mozilla.org/en-US/docs/Web/API/Document/fullscreenElement
Jetzt könnte man natürlich ein neues Fenster öffnen (Was ebenfalls eine Benutzerinteraktion braucht), und das dann in den Vollbildmodus auf dem Wunschbildschirm versetzen.
Damit kann die selbe Seite auf mehreren Bildschirmen im Vollbildmodus sein (habs ausprobiert).

Aber man kann open() (der Methode zum Öffnen der Fenster), nicht direkt sagen, es soll Vollbild sein, und die requestFullscreen() Methode kann nicht die selbe Userinteraktion wie Open verwenden, darum geht der Ansatz nicht.

Was eventuell machbar wäre, ist den Nutzer Fenster öffnen zu lassen (die könnte man dann als virtuelle "monitore" verwenden, für die remote Anwendung), und den Nutzer die dann selbst in Vollbild versetzen zu lassen.

Das müsste halt jemand erstmal in der Software implementieren.

PS: Ich habs zwar nicht ausprobiert, aber ich glaube auf Wayland wissen Anwendungen generell nicht, auf welchem Bildschirm sie sind, vermutlich funktioniert da der Parameter bei requestFullscreen also nicht. Hier vermutlich zwar nicht relevant, aber halt ein zusätzliches Problem.

(Firma: www.ramser-elektro.at/shop) #8008239
Lesenswert?

Warum schreibst du keinen "Eigenen"?

Hier in VB basierend auf Webview2:

1
Public Class frm_Main
2
    Private isFullscreen As Boolean = False
3
    Private normalBounds As Rectangle
4
    Private normalBorder As FormBorderStyle
5

6
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
7
        WebView.Source = New Uri("http://MeingeilerLink.com")
8
    End Sub
9

10
    Private Function GetTouchedScreensBounds() As Rectangle
11
        Dim area As Rectangle = Rectangle.Empty
12
        For Each scr In Screen.AllScreens
13
            If scr.Bounds.IntersectsWith(Me.Bounds) Then
14
                area = Rectangle.Union(area, scr.Bounds)
15
            End If
16
        Next
17
        Return area
18
    End Function
19

20
    Private Sub ToggleFullscreen()
21
        If Not isFullscreen Then
22
            normalBounds = Me.Bounds
23
            normalBorder = Me.FormBorderStyle
24
            Me.FormBorderStyle = FormBorderStyle.None
25
            Me.WindowState = FormWindowState.Normal
26
            Dim usedArea = GetTouchedScreensBounds()
27
            If usedArea <> Rectangle.Empty Then
28
                Me.Bounds = usedArea
29
            End If
30
            isFullscreen = True
31
        Else
32
            Me.FormBorderStyle = normalBorder
33
            Me.WindowState = FormWindowState.Normal
34
            Me.Bounds = normalBounds
35
            isFullscreen = False
36
        End If
37
    End Sub
38

39
    Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
40
        If e.KeyCode = Keys.F11 Then
41
            ToggleFullscreen()
42
            e.Handled = True
43
        End If
44
    End Sub
45

46
    Private Sub WebView_KeyDown(sender As Object, e As KeyEventArgs) Handles WebView.KeyDown
47
        If e.KeyCode = Keys.F11 Then
48
            ToggleFullscreen()
49
            e.Handled = True
50
        End If
51
    End Sub
52
End Class

Mit F11 kannst du zwischen Fullscreen und normalen Modus umschalten.

Einfach ein Webview2 Control platzieren. Wichtig: Die Form muss "Key Preview" auf true haben, sonst fängt Sie den KeyDown nicht ab!

: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren