2013-05-02 73 views
0

我想从我的Windows应用程序中打开网站URL(在默认浏览器中)。 它成功打开使用下面的代码:如何从windows应用程序(.net)打开网站url(no javascript)

Process.Start(URL);

现在我的问题是:

我不希望将网站的网址,显示出由于安全原因。 那么如何隐藏弹出式浏览器的地址栏。

谢谢。

+0

的文件夹如果真实的你确实有网址上的一些安全数据 - 然后他们不安全,即使你的用户看不到他们,中间代理也可以。我们不会在网址上放置敏感的未加密数据。 – Aristos 2013-05-02 09:23:19

+0

@阿里斯托斯雅是没关系,但我想要做的就像在第一次用户应该无法看到的网址。 – Ketan 2013-05-02 09:28:19

+0

据我所知,大多数现代浏览器不会让你隐藏地址栏出于安全原因。例如,大多数浏览器都会使用地址栏来突出显示SSL错误。 – 2013-05-02 09:31:42

回答

0

亲爱的请加WebBrowser控件在您的解决方案使其不可见并分配anyurl该文件像

 this.webBrowser1.Url = new System.Uri("http://www.google.com", System.UriKind.Absolute); 

,然后点击链接ü可以打开网页浏览器

 webBrowser1.Document.Window.Open(new Uri("http://www.microsoft.com"), "displayWindow", "status=yes,width=200,height=400", false); 

截图enter image description here

使用process.run方法使用这个

创建一个HTML文件贴在一侧的exe是用下面的代码

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta charset="utf-8" /> 
    <title></title> 
    <script> 
     window.open('', '_self', ''); 
     window.open('http://www.microsoft.com', '', 'status=yes,width=200,height=400', false); 
     window.close(); 
    </script> 
    </head> 
<body> 

</body> 
</html> 

,并在乌拉圭回合点击按钮的代码写为

Process.Start(Application.StartupPath+ @"\HTMLPage1.html"); 
+0

谢谢。它工作,它在Internet Explorer浏览器中打开,但我想在PC的默认浏览器中打开它。 – Ketan 2013-05-02 10:56:40

+0

如果已经解决了你的原始问题,请投票 – 2013-05-02 11:01:05

+0

非常感谢Shafqat ....你能否提供帮助,这应该在PC的默认浏览器中打开。 – Ketan 2013-05-02 11:17:42

-1
System.Diagonists.process.start("http//:www.google") 
相关问题