简体   繁体   English

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

[英]open href link in a external browser in Windows Phone 7 apps

In my app we have a link in the index page. 在我的应用程序中,我们在索引页面中有一个链接。 If i click the link i want to open in a browser on Windows Phone 7. I dont want to open that link inside the same apps browser, i want to open as a external browser/instance. 如果我点击我想在Windows Phone 7上的浏览器中打开的链接。我不想在相同的应用程序浏览器中打开该链接,我想打开作为外部浏览器/实例。 Help me how to open external links in external browser WP7. 帮助我如何在外部浏览器WP7中打开外部链接。 FInd the below link which i am using to open my website. 以下链接,我用来打开我的网站。

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

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

If i click the above link it should be open in the external internet explorer. 如果我点击上面的链接,它应该在外部Internet Explorer中打开。 I am using Windows phone 7 with phonegap 2.2.0 我正在使用带有phonegap 2.2.0的Windows phone 7

Take a look on ChildBrowser plugin which allows you to open a new browser window: 看看ChildBrowser插件 ,它允许您打开一个新的浏览器窗口:

  1. Intercept click by adding onclick handler to link, for example onclick="openInExternalBrowser(this);return false;" 拦截点击通过添加onclick处理程序来链接,例如onclick =“openInExternalBrowser(this); return false;”

  2. User openInExternalBrowser to call ChildBrowser plugin 用户openInExternalBrowser来调用ChildBrowser插件

 var url = ... ChildBrowser.install(); window.plugins.childBrowser.showWebPage(url); 
  1. If it works for you you can modify plugin .cs code to launch WebBrowserTask instead. 如果它适用于您,您可以修改插件.cs代码以启动WebBrowserTask

Alternatively 另外

If you know what uri must be opened in external browser you can proceed with the following approach 如果您知道必须在外部浏览器中打开哪些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 Src: https//stackoverflow.com/a/4780213/255654

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM