在我的应用中,我们在索引页面中有一个链接。如果我点击我想在Windows Phone 7上的浏览器中打开的链接。我不想在相同的应用程序浏览器中打开该链接,我想打开作为外部浏览器/实例。帮助我如何在外部浏览器WP7中打开外部链接。点击以下用于打开我网站的链接。
<a href="http://www.google.com">Click</a>
<a href="http://www.gmail.com">Click</a>
如果我点击上面的链接,它应该在外部Internet Explorer中打开。我使用带有phonegap 2.2.0的Windows phone 7
答案 0 :(得分:2)
查看ChildBrowser plugin,它允许您打开一个新的浏览器窗口:
通过添加onclick处理程序来拦截点击链接,例如onclick =“openInExternalBrowser(this); return false;”
用户openInExternalBrowser调用ChildBrowser插件
var url = ... ChildBrowser.install(); window.plugins.childBrowser.showWebPage(url);
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();
> } }