Der Webbrowser öffnet Popups als neue Registerkarten, wenn er maximiert ist

Wenn Sie zu einer Webseite navigieren, die ein neues Dialog-Popup-Fenster öffnet und der Browser maximiert ist, wird das neue Fenster nicht als Dialog, sondern als neuer Tab geöffnet. Wenn der Browser jedoch nicht maximiert ist, wird das neue Fenster als Dialog geöffnet. Ich brauche immer einen Dialog (kein neuer Tab).

Dieses Verhalten ist in allen getesteten Browsern gleich - Safari, Chrome, Firefox. Es scheint also eine Einstellung des Betriebssystems selbst zu sein.

Gefunden eine Einstellung Apple menu > System Preferences > Dock > Prefer tabs when opening documentsmit Optionen Always | In Full Screen Only | Manually, aber das Ändern dieser ändert das beschriebene Verhalten nicht.

Gibt es eine Einstellung, die dies beeinflusst?

(Unter Windows funktionieren sowohl Chrome als auch Firefox wie erwartet – sie öffnen Dialogfenster, unabhängig davon, ob der Browser maximiert ist oder nicht.)

Könnten Sie klarstellen, ob dies ein Dialogfeld wie ein Dialogfeld "Okay/Abbrechen" ist?
Nein, es enthält eine HTML-Seite. Etwas wie dieses Beispiel: w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open3

Antworten (1)

Ich habe mit Firefox 58.0.2 eine Lösung dafür gefunden. Firefox 59 unterbricht diese Funktionalität leicht - es öffnet sich als neues Fenster in einem neuen macOS-Bereich anstelle eines schwebenden Popups.

Ich habe keine Korrekturen für Chrome und Safari oder Firefox 59, aber ich bin sicher, dass sie möglich sind.

(Wenn Sie Firefox 58.0.2 benötigen, finden Sie es hier auf Mozillas FTP. Wahrscheinlich möchten Sie die automatischen Updates von Firefox deaktivieren , aber das wird Ihre Sicherheit auf lange Sicht gefährden.)

Geben Sie in die Adressleiste ein about:configund drücken Sie die Eingabetaste.

Klicken Sie auf der Warnseite auf „Ich akzeptiere das Risiko“. Solange Sie nicht mit anderen Einstellungen herumspielen, sollte Ihr Browser sicher bleiben.

Geben Sie im Suchfeld Folgendes ein link.: Dies hilft uns, die beiden Einstellungen einzugrenzen, die wir ändern möchten.

Doppelklicken Sie auf browser.link.open_newwindow.disabled_in_fullscreen, um den booleschen Wert auf „false“ zu setzen.

Doppelklicken Sie auf browser.link.open_newwindow.restrictionund stellen Sie 1 als Wert ein und klicken Sie auf OK.

Dies sollte Firefox dazu zwingen, Popups wie das, das Sie haben, als neues Fenster zu öffnen, das über dem Vollbildfenster schwebt. Auch hier, wenn Sie Firefox 59 verwenden, erstellt das Popup ein neues Fenster, aber es wird in einen neuen Bereich verschoben, anstatt zu schweben.Geben Sie hier die Bildbeschreibung ein