AppJs作为浏览器

我最近开发了一个在nodejitsu上在线提供的node.js上运行的Web应用程序。 现在我的客户想要有一个独立的桌面应用程序,我的想法是在AppJS上。 所以现在的问题是,是否有一种方法使用AppJS作为基于Chromium的“浏览器”。 这将是整洁,因为完整的App逻辑和前端是在服务器上,所以我不必做更多的只是引用AppJS的URL。 DesktopApp感觉将被服务器和导航全部在前端。 无需前后浏览器button或地址栏。

这么多目标。 我试着简单地通过将AppJS index.htmlredirect到我的服务器URL。 而第一个网站显示罚款,但正如我试图login,遇到这个错误:

app.sh: line 4: 1734 Bus error: 10 $basedir/data/bin/node --harmony $basedir/data/app.js 

有什么build议么 ? 这可能与AppJS?

你的问题类似于我在之前的post中回答的问题( 如何将appjs连接到nodejs服务器并显示其内容 )。 所以,我要在这里重复一次,希望它能满足你的需求。

是的,AppJS可以作为您网站的浏览器。

为了使您的网站显示在AppJS窗口中,如Web浏览器,这是AppJS的主要意图之一,您可以采取以下两(2)个步骤中的任何一个;

  1. 在位于“data / content /”的index.html文件中创build一个IFRAME(填充宽度和高度)。

    将IFRAME SRC设置为您的网站url。

    例如<iframe src =“http://www.YourWebsite.com”&gt;

    当app.exe启动时,这会在AppJS窗口中显示你的网站。

    注意:您可能想要使用CSS来使iframe填充窗口的100%宽度和100%高度。

  2. 在“data / node_modules / appjs / lib / settings.js”处更改代码行

    url:'ht tp:// appjs',

    url: http : //www.YourWebsite.com

大多数时候我select了第一个选项,因为它允许我使用CSS来完成很多事情。 这包括在IFRAME的背景放置一个animation的GIF来指示启动时的页面加载。

只有当我想让我的实际网站URL在试图破解的时候有点棘手的时候,我才会select第二个选项。 同时仍然保留“数据/内容”目录及其内容不被删除。

我希望这对你有用。