2013-02-19 55 views
1

我最近開發了一個在nodejitsu上在線提供的node.js上運行的Web應用程序。現在我的客戶想要一個獨立的桌面應用程序,我的想法在AppJS上。所以現在的問題是,是否有一種方法將AppJS作爲基於Chromium的「瀏覽器」。這將會很整潔,因爲完整的App Logic和前端位於服務器上,所以我不必做更多的工作,只需將AppJS引用到URL即可。 DesktopApp感覺將被服務器和導航全部在前端內。無需前後瀏覽器按鈕或地址欄。AppJs作爲瀏覽器

這麼多的目標。我試着簡單地通過將AppJS index.html重定向到我的服務器URL。和第一個網站顯示罰款,但正如我試圖登錄,遇到此錯誤:

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

有什麼建議嗎?這可能與AppJS?

回答

4

您的問題與我在以前的帖子(how to connect appjs to nodejs server and show its content)中回答的內容類似。所以,我會在這裏重複同樣的想法,希望它能夠滿足您的需求。

是的,可以讓AppJS作爲您網站的瀏覽器。

要讓您的網站顯示在AppJS窗口中,就像Web瀏覽器一樣,這是AppJS的主要目的之一,您可以採取以下兩個步驟中的任何一個;

  1. 在位於「data/content /」的index.html文件中創建一個IFRAME(填充寬度和高度)。

    將IFRAME SRC設置爲您的網站網址。

    例如< iframe src =「http://www.YourWebsite.com」>

    這會在App.exe啓動時在AppJS窗口中顯示您的網站。

    注意:您可能希望使用CSS使iframe填充窗口的100%寬度和100%高度。

  2. 變化的代碼在 「數據/ node_modules/appjs/LIB/settings.js」

    FROM

    URL行: 'HT TP:// appjs',

    TO

    網址: 'http://www.YourWebsite.com'

多數時候我選擇的時間第一個選項,因爲它允許我使用CSS做很多事情。這包括在IFRAME的背景放置一個動畫GIF以指示啓動時的頁面加載。

只有當我想讓我的實際網站url在嘗試黑客攻擊時有點棘手時,我纔會選擇第二個選項。雖然仍然保留「數據/內容」目錄及其內容未刪除。

我希望這對你有用。

+0

謝謝!我想出了iframe解決方案,但對我來說,它看起來更像是一種工作,因爲我顯示了不同的網站。 – rza132456 2013-04-14 22:23:46

+0

你有權訪問該iframe嗎? – KJW 2013-05-04 03:02:35

相關問題