你好,基本上我有一个Web应用程序使用HTML5/PHP构建,等.它的音乐播放器,类似于Spotify和潘多拉.我想分发作为桌面应用程序的Web应用程序,这样人们就可以直接从他们的桌面运行它,而无需打开浏览器.我不喜欢像系统的浏览器,只是有Web视图加载(类似于只是加载在iOS中的Web视图)(没有标签没有URL栏,等)
我听说过Prism,但它已经停产了,我在任何地方都找不到下载链接。你有什么建议吗?
对于Mac OS X,我发现了FluidApp,它似乎工作得很好,因为它构建了一个独立的应用程序。
对于iOS,我可以简单地通过WebView加载Web应用程序,它工作得很好,正是我所需要的。对于Android,我基本上也加载WebView。
Windows刚刚让我通过一个独立的桌面应用程序加载网络应用程序。所以如果有人能帮助我,我将不胜感激!
4条答案
按热度按时间ryoqjall1#
我自己也在寻找一个全面的解决方案有一段时间了。我尝试了TideSDK,AppJS,Appcelerator Titanium,VB.NET中的本地代码,XCode,Python,C++,Electron,node-webkit等:基本上你能想到的我都试过了。
注意Electron很不错,但它只能在64位处理器上运行。所以如果你想在32位处理器上运行你的应用,node-webkit是很好的选择。
因此,我决定构建自己的开源解决方案,名为WebDGap。
目前,WebDGap可以在Windows、Linux、Mac OS X、Google Chrome和Web应用程序上运行!
观看How To Video学习,以及如何使用该应用程序显然.
这里有一个截图。x1c 0d1x
Mac用户可以将导出的应用程序合并到1 .app mac文件中。这可以通过Automator(和一些shell脚本)完成。
我还为移动的用户制作了一个编码游戏场,它内置了这个功能,名为kodeWeave。
下面是一个井字游戏,我将导出为Mac应用程序:
现在,Web应用程序作为本机Mac应用程序运行!
pxiryf3j2#
一个简单的VB.NET应用程序应该可以做到这一点。只需创建一个新的Windows Froms项目,双击表单,标记所有内容并粘贴以下内容:
字符串
编辑设置并按F5运行。瞧,你应该在桌面应用程序中看到你的WebApp。
rjee0c153#
谷歌Chrome在选项菜单中有一个“保存快捷方式”。菜单>工具>创建快捷方式...我想。(来自移动的)
当你打开快捷方式时,它会在自己的窗口中打开它。就像一个独立的应用程序。希望这对你有帮助。
编辑:prism来自mozilla,我相信firefox也有类似的功能。
t1rydlwq4#
在Windows上,你可以看看Microsoft Edge WebView2。它类似于iOS上的WKWebView,但它可以在Windows上工作。你所需要做的就是创建一个.NET桌面应用程序,显示一个窗口,其中嵌入了加载网站的WebView 2控件。然后你可以构建应用程序并将其打包到可以在目标Windows平台上运行的本机可执行文件中。