Windows Phone - โทรเว็บเบราว์เซอร์เริ่มต้น

ฉันกำลังพยายามพัฒนาแอพ Windows Phone ฉันต้องการทราบว่าฉันจะเรียกเว็บเบราว์เซอร์เริ่มต้นด้วย URL ที่เฉพาะเจาะจงได้อย่างไร (เช่น http://www.google.com) เมื่อฉันเปิดตัวโปรแกรม?

ขอบคุณ


person Charles Yeung    schedule 26.04.2012    source แหล่งที่มา
comment
คุณหมายถึงอะไรเมื่อฉันเปิดโปรแกรม? หลังจากโหลดหน้าแรกแล้ว lanching เว็บเบราว์เซอร์โดยตรงแทนที่จะเป็นหน้าหลัก? หากคุณต้องการเปิดเว็บเบราว์เซอร์ให้ใช้คลาส WebBrowserTask ตามที่อธิบายไว้ที่นี่: windowsphonegeek.com/tips/   -  person josemiguel.torres    schedule 26.04.2012


คำตอบ (1)


เมื่อคุณเปิดตัว "โปรแกรม" ตามที่คุณพูด (Internet Explorer) คุณใช้รหัสต่อไปนี้:

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

คุณควรทราบด้วยว่าเบราว์เซอร์ "เริ่มต้น" จะเป็น Internet Explorer เสมอ เนื่องจากขณะนี้ไม่มีทางที่ผู้ใช้จะกำหนดเบราว์เซอร์อื่นเป็น "ค่าเริ่มต้น" ได้

แก้ไข:

หลังจากอ่านคำถามของคุณอย่างละเอียดมากขึ้นแล้ว ฉันบอกได้เลยว่ามีความคลุมเครือเล็กน้อย หากคุณต้องการเปิดเบราว์เซอร์ทันทีที่แอปของคุณเปิดตัว คุณควรทราบสิ่งต่อไปนี้:

  1. แอปพลิเคชันประเภทนี้จะไม่ผ่านการตรวจสอบตลาดของ Microsoft (ตรวจสอบ ข้อกำหนดการรับรองแอปพลิเคชันสำหรับ Windows Phone

  2. แม้ว่าจะไม่ผ่านการรับรอง แต่มันก็เป็นแอปพลิเคชันแปลก ๆ... ไม่ใช่แอปพลิเคชันที่เป็นประโยชน์ต่อผู้ใช้ของคุณมากนัก

อย่างไรก็ตาม หากคุณตั้งใจจะเปิดเบราว์เซอร์ของโทรศัพท์เมื่อผู้ใช้คลิกปุ่ม โค้ดด้านบนที่ฉันโพสต์จะทำงานตามที่คุณต้องการ เพียงตรวจสอบให้แน่ใจว่าได้รวมบรรทัดนี้ไว้ที่ด้านบนของไฟล์โค้ดที่อยู่ใน:

using Microsoft.Phone.Tasks;

หวังว่าจะช่วยได้!

person Paul Hazen    schedule 26.04.2012
comment
แทนที่ WebBrowserTask.Uri ทำให้ WebBrowserTask.URL ล้าสมัยแล้ว - person Louis Waweru; 04.05.2012
comment
คุณพูดถูก... เมื่อฉันอยู่ใกล้คีย์บอร์ดที่ไม่ใช่หน้าจอสัมผัส ฉันจะได้รับการแก้ไขที่นั่น ขอบคุณ! - person Paul Hazen; 04.05.2012