Windows窗体运行没有地址栏的网站

时间:2017-07-03 16:55:27

标签: vb.net winforms process.start address-bar

我见过很多使用JavaScript运行弹出窗口删除地址栏的例子。我的问题是我想运行一个完整的网站[我在ASP.net中创建]没有从Windows窗体应用程序可见的地址栏。

我试过了:

Dim objIE As Object 'InternetExplorer 'or as object - if you want to keep it lite and don't add the reference

    objIE = CreateObject("InternetExplorer.Application")
    With objIE
        .Visible = True
        objIE.AddressBar = False
        objIE.MenuBar = False
        objIE.ToolBar = False
        .Navigate2(Address)
    End With
    objIE.Navigate = Address

但我在Cannot create ActiveX component的CreateObject上收到错误。

所以我目前运行该网站的工作代码是:

Dim process As New System.Diagnostics.Process()
    process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
    Dim sInfo As New ProcessStartInfo(Address)
    Process.Start(sInfo)

但是,地址栏可见。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

该代码应该可以正常工作,因为我自己测试了它。我想说启动一个新的VB文件(控制台应用程序/ windows窗体,无论你喜欢哪个)并尝试运行这些:

Dim objIE as Object
objIE = CreateObject("InternetExplorer.Application")
   With objIE
       .Visible = True
   End With

如果它没有从那里运行,那么你最好的办法是尝试重置"您的Internet Explorer,可以通过“设置/选项”完成。我过去做过这件事并且允许工作。您无法创建对象的事实是相关部分,因为正确编写了这个部分,当我在PC上运行它时,它可以工作。

给这两个人一个机会(尝试新文件,并重置Internet Explorer)。如果有效,请告诉我。