¿Cuál es la diferencia en Silverlight 4 entre llamar a System.Windows.Browser.HtmlPage.Window.Invoke ("openWindow") donde "abrirWindow" es una función js que llama a window.open y llamar al sistema .Windows.Browser.HtmlPage.PopupWindow (someUri, "_blank", null)?Abrir una nueva ventana en silverlight
Respuesta
La diferencia es que llamar al window.open
no es un estándar ratificado. El propósito del método PopupWindow
en la API de Silverlight es abstraer las variaciones de la implementación de open
entre los navegadores.
Por ejemplo, los nombres de propiedad utilizados para las opciones abiertas pueden variar de un navegador a otro. Usando PopupWindow
su código puede usar la clase fuertemente tipada HtmlPopupWindowOptions
para definir estas opciones de manera consistente. El tiempo de ejecución de Silverlight maneja la realización de la solicitud al navegador para realizar la acción deseada de una manera apropiada para el navegador de host.
Además, PopupWindow funcionará con el bloqueador de ventanas emergentes si abre ventana emergente en respuesta a la acción del usuario.
- 1. ¿Abrir el botón en una ventana nueva?
- 2. abrir una nueva ventana en a4j: commandButton
- 3. Eclipse: Abrir en una nueva ventana
- 4. Abrir la imagen en una nueva ventana
- 5. Abrir respuesta en una nueva ventana
- 6. Abrir página en una nueva ventana sin ventana emergente
- 7. ¿Cómo abrir una nueva ventana en Windows Forms en .NET?
- 8. enlace URL informe Abrir en una nueva ventana en blanco
- 9. Cómo abrir una nueva ventana en el formulario enviar
- 10. ¿Cómo puedo abrir un enlace en una nueva ventana?
- 11. Abrir el enlace en una nueva ventana con Capybara
- 12. Javascript Publicar en el formulario Enviar abrir una nueva ventana
- 13. Java Abrir una nueva ventana haciendo clic en un botón
- 14. Abrir el enlace en una nueva ventana con Jquery
- 15. Cómo abrir en una ventana nueva usando el control WebBrowser?
- 16. JavaScript: location.href ¿abrir en una nueva ventana/pestaña?
- 17. ASP.NET MVC abrir archivo pdf en una nueva ventana
- 18. Mediawiki abrir enlaces externos en una nueva ventana
- 19. Abrir una nueva ventana del navegador con una nueva ID de sesión en ASP.NET
- 20. URI abierto en TAB nueva (Silverlight)
- 21. Cómo abrir una nueva ventana usando MVVM Light Toolkit
- 22. Crear un botón de tweet sin abrir una nueva ventana
- 23. ¿Cómo abrir una nueva ventana e insertar html usando jQuery?
- 24. GVim: Abrir en una nueva pestaña
- 25. Abrir una nueva ventana de solicitud/terminal desde Java
- 26. Cómo abrir una nueva ventana de applet desde un applet
- 27. ¿Abrir una nueva pestaña/ventana y escribirle algo?
- 28. selenio WebDriver: Abrir nueva pestaña en lugar de una nueva ventana
- 29. .click() evento cuando 'Abrir en pestaña/ventana nueva'
- 30. ¿Cómo abrir una nueva ventana secundaria desde otra ventana secundaria en vaadin?
¡Gran respuesta, gracias! – PhilBrown