window emergente abierta en cromo

Cuando estoy usando firefox y luego uso window.open('blah.com','blah','left=-30,top=-300'); , la window emergente se abre en mi segunda pantalla encima de la primera, pero en cromo, la window emergente se abre a la left=0,top=0 . ¿Hay alguna razón por la cual Chrome está haciendo esto y cómo solucionaría el problema?

¡Gracias!

6 Solutions collect form web for “window emergente abierta en cromo”

Creo que esto es un error en Chrome para ser honesto, pero no estoy al tanto de una solución en este momento ya que soy nuevo en JavaScript. Lo siento, estoy seguro de que esta no es la respuesta que estabas buscando.

Esto es un error en Chrome cuando se abre la window emergente en el monitor secundario. La gente de Chrome parece decir que esto es un problema de security (aunque me supera).

Ahora, al abrir una window emergente en un monitor secundario NO EXISTENTE, podría entender que es un problema de security, pero … lo que sea.

Aquí hay un enlace a una discusión sobre el asunto:

https://code.google.com/p/chromium/issues/detail?id=137681

 var w = 300; var h = 300; var left = (window.screen.width/2)-(w/2); var top = (window.screen.height/2)-(h/2); var win = window.open("example.html", "_blank", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h); win.moveTo(left, top); 

para Chrome

Sé que esta es una publicación anterior, pero esta es mi solución. Simplemente use las properties "avail *" del object de pantalla:

 var windowSize = { width: 500, height: 500, }; var windowLocation = { left: (window.screen.availLeft + (window.screen.availWidth / 2)) - (windowSize.width / 2), top: (window.screen.availTop + (window.screen.availHeight / 2)) - (windowSize.height / 2) }; window.open(http://example.com, '_blank', 'width=' + windowSize.width + ', height=' + windowSize.height + ', left=' + windowLocation.left + ', top=' + windowLocation.top); 

Básicamente, el "window.screen.availLeft" le da el ancho de las otras pantallas para que pueda agregar su cálculo de centro normal a eso.

Recientemente me di count de que Chrome no te permite "esconder" windows fuera del área de visualización por razones de security.

Sé que esta publicación es antigua pero he tenido problemas similares:

 var w = 300; var h = 300; var left = (window.screen.width/2)-(w/2); var top = (window.screen.height/2)-(h/2); var win = window.open("example.html", "_blank", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left); 

– centra la window emergente en Firefox pero no en Chrome . Además, tenga en count que esto no está fuera del área de visualización …

  • JavaScript emergente Chrome 'save como' desactivado? ¿Por qué?
  • Barra de herramientas de FireFox Abrir window en pestaña nueva
  • cómo establecer un nombre de file usando window.open
  • appendChild no funciona con window.open en IE
  • Javascript window.open url con espacios y%
  • window.open no funciona en IE
  • Cierre la window emergente abierta al enviar el formulario y click la window principal
  • no permitir window abierta en javascript
  • Javascript, llamar a la function de window hija desde el abridor no funciona
  • No se puede abrir el file local - Chrome: no se permite cargar el recurso local
  • Cómo get las references de todas las windows hijas ya abiertas
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.