从命令行或应用程序,我想打开一个具有指定大小和位置的新浏览器实例,并指向特定的URL。我想打开一个像对话框一样的浏览器。理想情况下,我希望能够禁用“装饰”(如标签,书签等)。我不想从现有的浏览器实例中打开新选项卡或弹出窗口。
我知道Electron或Node Webkit这样做,但我只想打开一个浏览器,因为它可以作为我正在构建的后端的GUI前端。
如果它适用于特定的浏览器,我会很高兴;比方说,Chrome或Chromium。
因此,例如,Python应用程序(或C / C ++,Java等)可以启动它的Web服务器,然后打开适当大小的浏览器,指向“localhost:xxxx / whatever.html”,并且通过AJAX提供数据。
一种通用的单页应用程序前端...
更新(解决方案?)
答案似乎分为两部分:1)用命令行开关打开浏览器,2)用JavaScript调整窗口大小。
在命令行中使用chrome(或Chrome): chromium-browser --new-window --app = http://192.168.1.80:8080/index.html
然后,在你的JavaScript中: window.resizeTo(800500)
这将打开一个新窗口并调整其大小。
这很棒。现在,我可以使用允许我打开Web服务器的任何语言制作应用程序。用户界面以HTML,CSS和JavaScript完成。使用正确的命令行开关从应用程序中打开浏览器。
答案 0 :(得分:0)
Electron只需打开一个或多个浏览器窗口,您可以通过BrowserWindow.loadURL(url)
将其设置为任意网址,这可以是https://google.com https://localhost:1337(您的后端网络服务器)或本地HTML文件。可以使用大小和位置等信息创建BrowserWindow。
唯一的替代方案就是使用Qt WebEngine的Qt HTML5应用程序,但由于Electron和Qt WebEngine使用铬,这基本上是相同的。
此外,没有JavaScript的单页应用程序没有任何意义。