Windows Phone - Panggil browser web default

Saya mencoba mengembangkan Aplikasi Windows Phone, saya ingin tahu bagaimana cara memanggil browser web default dengan URL tertentu (mis. http://www.google.com) kapan saya meluncurkan program ini?

Terima kasih


person Charles Yeung    schedule 26.04.2012    source sumber
comment
Apa yang Anda maksud dengan saat saya meluncurkan program ini? setelah memuat halaman pertama?, langsung meluncurkan browser web alih-alih halaman utama? jika Anda hanya ingin meluncurkan browser web, gunakan kelas WebBrowserTask seperti yang dijelaskan di sini: windowsphonegeek.com/tips/   -  person josemiguel.torres    schedule 26.04.2012


Jawaban (1)


Saat Anda meluncurkan "program" seperti yang Anda katakan (Internet Explorer), Anda menggunakan kode berikut:

WebBrowserTask browser = new WebBrowserTask();
browser.URL = new Uri("http://www.google.com", UriKind.Absolute);
browser.Show();

The WebBrowser task is inside the Microsoft.Phone.Tasks namespace, the documentaion of which is here: Microsoft.Phone.Tasks.WebBrowserTask

Anda juga harus tahu bahwa browser "default" selalu Internet Explorer, karena saat ini tidak ada cara bagi pengguna untuk menentukan browser alternatif sebagai "default".

Edit:

Setelah membaca pertanyaan Anda lebih dekat, saya tahu ada sedikit ambiguitas. Jika Anda ingin segera meluncurkan browser saat aplikasi diluncurkan, Anda harus mengetahui hal berikut:

  1. Aplikasi semacam ini akan gagal dalam validasi pasar Microsoft (periksa Persyaratan Sertifikasi Aplikasi untuk Windows Phone

  2. Meskipun tidak gagal dalam sertifikasi, itu akan menjadi aplikasi yang aneh... tidak terlalu berguna bagi pengguna Anda.

Namun, jika Anda ingin meluncurkan browser ponsel ketika pengguna mengklik tombol, maka kode di atas yang saya posting akan berfungsi seperti yang Anda inginkan, pastikan untuk menyertakan baris ini di bagian atas file kode yang ada di dalamnya:

using Microsoft.Phone.Tasks;

Semoga itu bisa membantu!

person Paul Hazen    schedule 26.04.2012
comment
Sebagai ganti WebBrowserTask.Uri, WebBrowserTask.URL telah menjadi usang. - person Louis Waweru; 04.05.2012
comment
Anda benar... Begitu saya berada di dekat keyboard yang bukan layar sentuh, saya akan mengeditnya di sana. Terima kasih! - person Paul Hazen; 04.05.2012