我见过很多使用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)
但是,地址栏可见。
有什么建议吗?
答案 0 :(得分:0)
该代码应该可以正常工作,因为我自己测试了它。我想说启动一个新的VB文件(控制台应用程序/ windows窗体,无论你喜欢哪个)并尝试运行这些:
Dim objIE as Object
objIE = CreateObject("InternetExplorer.Application")
With objIE
.Visible = True
End With
如果它没有从那里运行,那么你最好的办法是尝试重置"您的Internet Explorer,可以通过“设置/选项”完成。我过去做过这件事并且允许工作。您无法创建对象的事实是相关部分,因为正确编写了这个部分,当我在PC上运行它时,它可以工作。
给这两个人一个机会(尝试新文件,并重置Internet Explorer)。如果有效,请告诉我。