javascript - 如何使用 vb.net 窗口应用程序打开没有菜单栏的 html 文件

标签 javascript vb.net html

您好,我正在尝试使用以下代码在 Firefox 浏览器中打开 HTML 文件

 Dim NewProcess As Process
 NewProcess.Start(url1)

默认情况下,它在 Firefox 中打开,因为我的默认浏览器是 Firefox,但它使用所有工具和菜单栏打开,如何在没有工具和菜单的情况下打开它。

如何使用

window.open(url,"MyWindow","config='toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,atus=no'");

此页面的所有权

最佳答案

您可以尝试在打开新的 Firefox 进程时传递 -url 参数以及您的代码。

Dim NewProcess As Process = Process.Start("firefox.exe", "-url ""javascript:window.open('" & url1 & "','MyWindow','config=toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,atus=no');""")

编辑:

或者(因为这似乎并不适用于所有情况)您可以编写一个临时 HTML 文件,该文件在打开时会根据您的规范创建一个新窗口。

Public Const BaseWindHTML As String = "<script>window.open('<replaceurl>','MyWindow','config=toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,atus=no'); window.close();</script>"

Public Sub OpenNewWindow(ByVal URL As String)
    Dim HTMLPath As String = IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory(), "newwindow.html")

    Using Writer As New IO.StreamWriter(HTMLPath, False)
        Writer.Write(BaseWindHTML.Replace("<replaceurl>", URL))
    End Using
    Dim fProcess As Process = Process.Start("firefox.exe", "-url """ & HTMLPath & """")
    fProcess.WaitForInputIdle()
    Threading.Thread.Sleep(1500)
    fProcess.CloseMainWindow()
End Sub

使用示例:

OpenNewWindow("http://www.google.com/")

关于javascript - 如何使用 vb.net 窗口应用程序打开没有菜单栏的 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35177698/

相关文章:

excel - 为变体数组设计的 VB.NET Option Explicit 和 Office VSTO 方法

javascript - 如何模拟用户在表单中输入

html - 谷歌图表API中的两行标题

javascript - 如何在sharepoint列的href中调用javascript

javascript - 字段的所有实例上的值都会更新

javascript - 如何使用 Lodash.js 删除数组项?

javascript - CSS、JavaScript风格的动态表格

javascript - 如何在 CasperJS 中打开具有相同标题的不同弹出窗口?

vb.net - 字符串操作以获取 CSV 文件中间的项目

c# - Windows 窗体应用程序基础 : Keeping all forms in one window