将Web应用程序加载为Windows桌面应用程序的简单/最佳方法?

你好基本上我有一个使用HTML5 / PHP等build立的Web应用程序,它是一个音乐播放器,类似于Spotify和潘多拉。 我想分发作为桌面应用程序的Web应用程序,以便人们可以直接从桌面运行它,而无需打开浏览器。 我不喜欢像系统的浏览器,只是加载网页视图(类似于在iOS中加载web视图)(没有标签没有url栏等)

我听说棱镜,但已停产,我无法find任何地方的下载链接。 你有什么build议吗?

对于Mac OS X,我发现了FluidApp,它似乎工作得很好,因为它build立了一个独立的应用程序。

对于iOS,我可以简单地通过webview加载web应用程序,它工作的很好,正是我所需要的。 对于android我基本上加载一个webview。

Windows让我停下来通过一个独立的桌面应用程序加载Web应用程序。 所以如果有人能够帮助我,将不胜感激!

一个简单的VB.NET应用程序应该做的伎俩。 只要创建一个新的Windows Froms项目,双击表单,标记一切粘贴:

Public Class Form1 '############## Settings ##############' 'Change to your URL Dim url As String = "http://google.de" 'Change to the text the window title should have Dim title As String = "Your Title here" 'Change to the windows size you wish to use Dim window_size As Size = New Size(800, 600) ' ^X^, ^Y^ '########### End of Settings ##########' Dim WithEvents WebBrowser1 As New WebBrowser Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Me.Text = title Me.Size = window_size Me.Controls.Add(WebBrowser1) WebBrowser1.Dock = DockStyle.Fill WebBrowser1.Navigate(url) End Sub Private Sub WebBrowser1_Navigated(sender As Object, e As WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated Dim elements As HtmlElementCollection elements = WebBrowser1.Document.GetElementsByTagName("img") For Each element As HtmlElement In elements element.SetAttribute("border", "0") Next End Sub End Class 

编辑设置并按F5运行。 瞧,你应该在桌面应用程序中看到你的WebApp。

我自己一直在寻找一个全方位的解决方案。 我尝试了TideSDK,AppJS,Appcelerator Titanium,VB.NET,XCode,Python,C ++,Electron,node-webkit等本地代码中的所有东西:基本上你命名它,我试过了。

注意电子是好的,但它只能在64位处理器上运行。 所以如果你想在32位处理器上运行你的应用程序,node-webkit是很好的。

所以我决定建立一个名为WebDGap的开源解决方案。

目前WebDGap运行在Windows,Linux,Mac OS X,谷歌浏览器和作为一个Web应用程序!

观看视频教程 ,了解如何使用该应用。

这是一个截图。 WebDGap应用程序

Mac用户可以将您导出的应用程序合并到1 .app的mac文件中。 这可以使用Automator(和一个小shell脚本)来完成。

我还为移动用户制作了一个编码游戏场,这个功能内置了kodeWeave 。

下面是我要作为Mac App导出的井字棋游戏: kodeWeave应用程序

现在,该Web应用程序正在作为本机Mac应用程序运行! Tic-Tac-Toe现在作为Mac App运行

谷歌浏览器在选项菜单中有一个“保存快捷方式”。 菜单>工具>创建快捷方式…我想。 (从手机发布)

当你打开快捷方式时,它会在它自己的窗口中打开它。 就像一个独立的应用程序。 希望这可以帮助。

编辑:棱镜是从Mozilla。 我相信在Firefox中有一个类似的功能。