2016-07-11 15 views
1

Ich habe eine Google Chrome-Erweiterung, die einen Hintergrundprozess verwendet, um ein Browserfenster zu öffnen.Popup-Fenster von der Chrome-Erweiterung auf dem Dual-Monitor öffnen

Das funktioniert OK, außer wenn ich Dual-Monitore habe.

Chrome läuft auf Monitor 2. Das Popup erscheint jedoch immer auf Monitor 1 (ich möchte es auf dem Monitor öffnen, auf dem Chrome läuft).

keine Rolle, was ich mit window.open Parametern tun öffnet es nach wie vor auf dem Monitor 1.

Sie in meinem Code sehen Ich habe versucht zu zwingen das als Experiment bis 2000 links (Monitor 1 ist 1366 breit) . Es geht in die rechte Ecke von Monitor 1, egal wie hoch diese Einstellung ist.

var ilinkWindow = window.open("popup.html", "extension_popup", "width=300,height=500,status=no,scrollbars=yes,resizable=no,top=0,left=2000"); 
ilinkWindow.focus(); 
+1

Es gibt mehrere leicht zu googeln ähnliche Fragen, ich sehe eine Empfehlung, 'chrome.windows.create' zu ​​verwenden. – wOxxOm

Antwort

0

wie @wOxxOm sagt, verwenden Sie chrome.windows.create.

Das hat bei mir funktioniert.