¿Cómo se inicia una instancia de IE desde una aplicación? ¿Es una buena práctica buscar en la ventana y en la ventana del navegador?¿Cómo iniciar IE7 desde una aplicación de Windows Phone?
Respuesta
Puede iniciar un URI en el navegador usando el WebBrowserTask.
utilizar de esta manera:
var wbt = new WebBrowserTask();
wbt.URL = "http://stackoverflow.com/";
wbt.Show();
Es necesario utilizar el WebBrowserTask:
WebBrowserTask browser = new WebBrowserTask();
browser.URL = "http://www.google.com";
browser.Show();
Justo lo que son conscientes, también se puede incrustar un navegador dentro de su aplicación utilizando el control WebBrowser.
Está allí en la caja de herramientas, simplemente arrástrelo en su página. Se puede navegar con código si desea recibir ..
private void webBrowser1_Loaded(object sender, RoutedEventArgs e) {
webBrowser1.Navigate(new Uri("http://www.bing.com/", UriKind.Absolute));
}
Si hace esto, tenga cuidado con el posible impacto en el comportamiento del botón de retroceso. - Si utiliza la pantalla completa de control webBrowser para imitar IE, el botón Atrás no navegará hacia atrás a través de múltiples páginas web como lo haría en IE. –
Gracias por aclarar que Matt. Sí, WebBrowser y WebBrowserTask no realizan exactamente las mismas funciones. Sevki, si decides investigarlo más a fondo, verás cómo difieren. Esto no se publica como una respuesta de la competencia, sino para que conozcas todas tus opciones ... luego puedes decidir qué funciona para tus necesidades. –
Estoy enterado de eso. Aquí está mi opinión sobre el tema: hay pros y contras para ambos ... tienes que hacer un tumulto cuando redirigir a una instancia externa y no puedes mostrar tus controles personalizados, pero la versión incorporada no tiene un evento de cambio de provisión de descargas. para mostrar el progreso de la descarga de la página web que te deja con una animación estática (irónicamente).Terminé yendo con embedded porque parecía más apropiado en este momento. – Sevki
Matt y Oliver ya han respondido a la pregunta, pero yo estaba buscando esto y pensado alguna información extra sería de gran ayuda ya que me gusta rastrear a los espacios de nombres:
- Tienes que tener una referencia a la Microsoft.Phone.dll (automático en Silverlight Aplicaciones)
- es necesario poner
using Microsoft.Phone.Tasks;
en la parte superior de su clase (este es el espacio de nombres en el que se declaró la WebBrowserTask).
continuación, puede utilizar la palabra clave, o usar esta ligera variación:
WebBrowserTask task = new WebBrowserTask() { URL = "http://wirebear.com/blog" };
task.Show();
Mientras se han manejado tombstoning en su aplicación, el usuario puede simplemente pulse de nuevo a volver, que es por lo general el comportamiento deseado. Otra ventaja es que la carga del navegador se integra muy bien en WP7 para que parezca que es parte de tu aplicación. El navegador viene con una animación de torniquete y mantiene su barra de aplicaciones mostrando por un momento y luego las dirige a los iconos del navegador, ¡un efecto muy agradable para solo 2 líneas de código!
Puede hacer clic derecho sobre eso y seleccionar "resolver". Eso debería ahorrarle algo de tiempo. – jalgames
En Windows Phone 8, la URL se ha eliminado. Use este lugar:
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.Uri = new Uri("http://msdn.microsoft.com", UriKind.Absolute);
webBrowserTask.Show();
Consulte la documentación de la tarea es decir, en MSDN.
- 1. Iniciar llamada en Windows Phone 7
- 2. Windows Phone 7 de navegación a Internet desde una aplicación
- 3. Abra la aplicación Windows Phone 7 desde la URL
- 4. ¿Cómo iniciar una aplicación desde un navegador?
- 5. ¿Cómo se señala un ScheduledTask desde una aplicación de primer plano en Windows Phone?
- 6. ¿Hay una aplicación de referencia de Windows Phone 7?
- 7. Crash Iniciar sesión en el dispositivo Windows Phone 7
- 8. Iniciar safari desde una aplicación Mac
- 9. Iniciar aplicación desde el paquete de aplicación
- 10. Cómo comprimir una imagen en Windows Phone
- 11. ¿Cómo iniciar una URL en IE10 desde una aplicación Windows 8 WInJS?
- 12. Cómo iniciar/detener un servicio de Windows desde una aplicación ASP.NET - Problemas de seguridad
- 13. ¿Cómo obtener la versión de la aplicación en Windows Phone?
- 14. desea iniciar con Windows Phone 7 el desarrollo
- 15. ¿Cómo puedo iniciar Safari desde una aplicación de iPhone?
- 16. Windows phone: cómo obtener la ID de aplicación actual
- 17. Windows Phone Cómo desplazar verticalmente
- 18. ¿Cómo obtener la página principal desde cualquier parte de la aplicación Windows Phone 7?
- 19. iniciar el servicio de Windows desde java
- 20. API especial para iniciar una aplicación desde mi aplicación
- 21. Desplegable de Windows Phone
- 22. ¿Iniciar una aplicación externa desde una extensión de Google Chrome?
- 23. ¿Cómo se envía un correo electrónico desde Windows Phone 7?
- 24. Iniciar una aplicación de escritorio desde un sitio web
- 25. ¿Puedo iniciar una aplicación desde otra aplicación en el iPhone
- 26. Metaetiqueta de Windows Phone
- 27. ¿Iniciar una aplicación/intención de Android desde una etiqueta NFC?
- 28. Windows Phone 7: SQLite
- 29. Windows Phone 7 WebBrowserTask problem
- 30. ¿Cómo me conecto a una aplicación que se ejecuta dentro del emulador de Windows Phone?
Hola Sevki, voy a votar tanto estos como técnicamente la misma respuesta al mismo tiempo y ambos correctos. También otra alternativa que agregaré a continuación para su consideración aunque no sea exactamente lo que solicitó. –