2013-02-04 146 views
0

在我的應用程序中,我們在索引頁中有一個鏈接。如果我點擊了我想在Windows Phone 7的瀏覽器中打開的鏈接,我不想在相同的應用程序瀏覽器中打開該鏈接,我想打開爲外部瀏覽器/實例。幫助我如何在外部瀏覽器WP7中打開外部鏈接。找到我正在用來打開我的網站的下面的鏈接。在Windows Phone 7應用程序的外部瀏覽器中打開href鏈接

<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

回答

2

就以ChildBrowser plugin看看它允許你打開一個新的瀏覽器窗口:通過添加onclick處理

  1. 攔截點擊鏈接,例如的onclick = 「openInExternalBrowser(this); return false;」

  2. 用戶openInExternalBrowser調用ChildBrowser插件

var url = ... 
ChildBrowser.install(); 
window.plugins.childBrowser.showWebPage(url); 
  • 它是否適合你,你可以修改插件的.cs代碼發動WebBrowserTask代替。
  • 或者

    如果你知道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着手:https://stackoverflow.com/a/4780213/255654

    相關問題