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
这可能对您有所帮助。
例子
我在 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
这可能对您有所帮助。
例子