Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为桌面应用程序使用WebKit_Javascript_Html_Webkit - Fatal编程技术网

Javascript 为桌面应用程序使用WebKit

Javascript 为桌面应用程序使用WebKit,javascript,html,webkit,Javascript,Html,Webkit,我需要使用CSS/HTML5/JavaScript制作一个桌面应用程序。此应用程序应跨平台(Linux/Mac/Windows)工作,并将作为简单的可执行文件(而不是安装程序)分发,用户只需打开它即可立即开始使用。它还需要在无法访问互联网的机器上脱机工作 所以我认为WebKit是一个完美的选择。事实上,我安装了Xcode,很快我就有了一个可执行文件,它打开了一个窗口并加载了一些CSS/HTML/JavaScript 然而,我的问题是我没有Linux/Windows机器。我买不起一个Windows

我需要使用CSS/HTML5/JavaScript制作一个桌面应用程序。此应用程序应跨平台(Linux/Mac/Windows)工作,并将作为简单的可执行文件(而不是安装程序)分发,用户只需打开它即可立即开始使用。它还需要在无法访问互联网的机器上脱机工作

所以我认为WebKit是一个完美的选择。事实上,我安装了Xcode,很快我就有了一个可执行文件,它打开了一个窗口并加载了一些CSS/HTML/JavaScript

然而,我的问题是我没有Linux/Windows机器。我买不起一个Windows拷贝,我也不想费劲去安装操作系统、安装Visual Studio或其他东西,还想为这些平台制作一个可执行文件

我想知道WebKit附带的每个平台是否都有预构建的可执行文件。因此,我所要做的就是更改应用程序的图标、名称,并告诉它从何处获取html/css/javascript,它将为我需要的平台生成一个可执行文件


这可能吗?我的最佳选择是什么?

更新:Tianium Desktop现在是一个开源项目,名为“TideSDK”

你可以试试下面两种。我使用了Tianium Desktop:它是基于webkit的,也是一个开源项目

您也可以使用嵌入式Chromium项目,但这可能需要了解HTML/CSS/JS以外的知识


您仍然需要安装程序,但您可以查看AdobeAIR。您可以构建应用程序,甚至可以利用AS3库,也可以完全使用HTML5/CSS3和您的Javascript风格。祝你好运。

当然有一些方法可以用Qt/做到这一点。但是,它肯定涉及到这一点

还有一个。

您可以使用


它使用webkit呈现网页并执行Javascript,您将可以访问所有Node.js Javascript API(读取/写入文件…)

感谢Tianium链接。但我只是花了将近30分钟的时间来尝试。。。太可怕了。我在找更简单的。每个环境只有一个WebKit可执行文件。是的,我不久前就发现了这个。好东西!