Windows phone 7 在Windows Phone 7应用程序的外部浏览器中打开href链接

Windows phone 7 在Windows Phone 7应用程序的外部浏览器中打开href链接,windows-phone-7,cordova,Windows Phone 7,Cordova,在我的应用程序中,索引页中有一个链接。如果单击要在Windows Phone 7浏览器中打开的链接。我不想在同一个应用程序浏览器中打开该链接,我想作为外部浏览器/实例打开。帮助我如何在外部浏览器WP7中打开外部链接。找到下面我用来打开我的网站的链接 <a href="http://www.google.com">Click</a> <a href="http://www.gmail.com">Click</a> 如果我单击上面的链接,它应该

在我的应用程序中,索引页中有一个链接。如果单击要在Windows Phone 7浏览器中打开的链接。我不想在同一个应用程序浏览器中打开该链接,我想作为外部浏览器/实例打开。帮助我如何在外部浏览器WP7中打开外部链接。找到下面我用来打开我的网站的链接

<a href="http://www.google.com">Click</a>

<a href="http://www.gmail.com">Click</a>

如果我单击上面的链接,它应该在外部internet explorer中打开。我正在将Windows phone 7与phonegap 2.2.0配合使用,请查看允许您打开新浏览器窗口的窗口:

  • 通过向链接添加onclick处理程序来拦截单击,例如onclick=“openinternalbrowser(this);返回false;”

  • 用户打开InternalBrowser调用ChildBrowser插件

  • 如果它对您有效,您可以修改plugin.cs代码来代替启动
  • 或者

    如果您知道必须在外部浏览器中打开什么uri,则可以使用以下方法

    > void WebBrowser1_Navigating(object sender, NavigatingEventArgs e) {
    >     if (IsSupposedToOpenInPhoneBrowser(e.Uri))
    >     {
    >         e.Cancel = true;
    >         WebBrowserTask task = new WebBrowserTask();
    >         task.URL = e.Uri.ToString();
    >         task.Show();
    >     } }
    
    Src:

    > void WebBrowser1_Navigating(object sender, NavigatingEventArgs e) {
    >     if (IsSupposedToOpenInPhoneBrowser(e.Uri))
    >     {
    >         e.Cancel = true;
    >         WebBrowserTask task = new WebBrowserTask();
    >         task.URL = e.Uri.ToString();
    >         task.Show();
    >     } }