Web 应用程序作为桌面应用程序

web application as desktop application

我在 c# .net 中有一个 Web 应用程序,但有一个问题,即每个用户都使用其他浏览器,其中一些用户是大型组织,他们使用非常老的浏览器,如旧的 IE。 当他们从此浏览器登录时,某些功能无法使用。

当用户在 pc 上使用它时,我需要一些东西来包装 web 应用程序,它可以像浏览器一样工作,但不能更改地址或单击右键或其他类似的东西,并且是一样的对于所有用户。

我尝试使用 Node-Webkit,我是这样做的: Use node-webkit for web app

问题是用户可以看到 package.json 文件和站点地址,甚至可以更改它。 json 文件:

{
"name": "example-app",
"main": "http://www.XXXX.com",
"window": {
    "toolbar": false
}

}

有什么方法可以隐藏配置文件或以某种方式打包它?或者使用其他解决方案?

您可以使用 CefSharp

CefSharp - Embedded Chromium for .NET

这可能对您有所帮助。

例子