如何为DeskShell应用程序制作启动画面?

时间:2014-01-16 00:29:51

标签: javascript node.js appjs

我一直在为我一直在研究的应用程序试验不同的框架。我主要使用appjs和deskshell。我现在正在尝试deskshell。任何人都可以用闪屏帮助我吗?我不知道如何开始它。这是我到目前为止(非常基本的)。

default.html中:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title> Anon VPN Connection Software </title>

    <link rel="stylesheet" type="text/css" href="" />
    <link rel="stylesheet" type="text/css" href="" />
    <link rel="stylesheet" type="text/css" href="" />
    <link rel="stylesheet" type="text/css" href="" />

    <script type="text/javascript" src=""></script>
    <script type="text/javascript" src=""></script>
    <script type="text/javascript" src=""></script>
    <script type="text/javascript" src=""></script>
  </head>
  <body lang="en" onLoad="">
    <p> Anon VPN Connection Software </p>
  </body>
</html>

Anon VPN.desk:

{
  "name": "Anon VPN Connection Software",
  "author": "Dustin Angeletti",
  "Descript": "Anon VPN, SSH+, and SSH Connection Software",
  "licence": "MIT",
  "version": "1.0",

  "frontend": "chromium-portable",
  "backend": "node",
  "main": "app.js",
  "defaultLocation": "Default.html",
  "htdocs": "contents",
  "width": "800",
  "height": "500",
  "exitOnAppWinClose": true
}

app.js:

var running = deskShell.startApp({

});

1 个答案:

答案 0 :(得分:0)

查看API和相关文档表明,不支持启动画面(传统意义上)。

在一天结束时,您的应用程序只是HTML。我怀疑你可能意味着'我如何展示应用'。如果是这样,那么你应该看看deskshell.org网站上的第一个例子。您需要安装SDK才能运行deskshells,但一旦安装它就很容易运行它们。

你可以有一个index.htm,其中包含以下内容:

<html>
    <head>
        <title>Hellow World</title>
    </head>
    <body>
        <p>Hello World</p>
    </body>
</html>

然后你只需要app.desk文件:

{
    "name": "html_helloworld",
    "version": "0.1",
    "author": "unknown",
    "description": "Hello world example.",
    "licence": "MIT",
    "htdocs": "htdocs",
    "frontend": "chromium-portable",
    "backend": "none",
    "width": "300",
    "height": "300",
    "defaultLocation": "index.htm"
    ,"appSocket":false
}

然后您需要做的就是设置文件结构如下:

...\html_helloworld\app.desk
...\html_helloworld\htdocs\index.htm

那么您应该可以通过双击app.desk文件来启动它。我做了以上测试,工作正常。

我也尝试了你的应用程序(正如你发布的那样)并且它没有用。原因是因为我没有在app.desk文件所在的目录中创建app.js文件。我遇到的下一个问题是你有“后端”:“节点”。我从app.desk文件中删除了“main”optoin并将“Backend”:“node”更改为“backend”:“none”。


快速更新。重读原始问题并意识到提供了app.js。所以我重新创建了原始问题所提供的场景。我使用了以下结构:

...\VPN.desk
...\app.js
...\contents\Default.html

一切正常,没有更改.desk文件或html。为了测试,我双击了VPN.desk并打开了应用程序。没有生成日志文件。请注意,我从http://deskshell.org/

安装了Windows SDK