AppJ как браузер

Недавно я разработал веб-приложение, работающее на node.js, доступное онлайн на nodejitsu. Теперь мой клиент хочет иметь автономное настольное приложение, и я думал об AppJS. Итак, теперь вопрос в том, есть ли способ использовать AppJS в качестве «браузера», поскольку он основан на Chromium. Это было бы удобно, потому что вся логика приложения и внешний интерфейс находятся на сервере, поэтому мне не нужно делать ничего, кроме ссылки на URL-адрес AppJS. Чувство DesktopApp будет серверным, а навигация будет осуществляться во внешнем интерфейсе. Нет необходимости в кнопках браузера «назад» и «вперед» или в адресной строке.

Так много для цели. Я попробовал это, просто перенаправив AppJS index.html на URL-адрес моего сервера. И первый сайт показал себя нормально, но когда я попытался войти, возникла эта ошибка:

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

Какие-либо предложения ? Возможно ли это с AppJS?


person rza132456    schedule 19.02.2013    source источник


Ответы (1)


ваш вопрос аналогичен тому, на что я ответил в предыдущем сообщении (как подключить appjs к серверу nodejs и показать его содержимое). Итак, я просто повторю то же самое здесь с надеждой, что это ответит на ваши потребности.

Да, AppJS можно использовать в качестве браузера для вашего веб-сайта.

Чтобы ваш веб-сайт отображался в окне AppJS, как в веб-браузере, что является одним из основных намерений AppJS, вы можете выполнить любой из этих двух (2) шагов;

  1. Создайте IFRAME (который заполняет ширину и высоту) в файле index.html, расположенном в «data/content/».

    Установите IFRAME SRC на URL-адрес вашего веб-сайта.

    например ‹ iframe src="http://www.YourWebsite.com">

    Это отобразит ваш веб-сайт в окне AppJS при запуске app.exe.

    ПРИМЕЧАНИЕ. Возможно, вы захотите использовать CSS, чтобы iframe заполнил 100 % ширины и 100 % высоты окна.

  2. Измените строку кода в "data/node_modules/appjs/lib/settings.js"

    ОТ

    URL-адрес: 'HTTP://appjs',

    TO

    URL: 'http://www.YourWebsite.com'

В большинстве случаев я выбираю первый вариант, так как он позволяет мне делать множество вещей с помощью CSS. И это включает в себя размещение анимированного GIF на фоне IFRAME, чтобы указать на загрузку страницы при запуске.

Я выбираю второй вариант только тогда, когда хочу, чтобы реальный URL-адрес моего веб-сайта был немного сложнее найти во время попытки взлома. При этом каталог «data/content» и его содержимое не удаляются.

Я надеюсь, что это работает для вас.

person Chuks    schedule 14.03.2013
comment
Спасибо ! Я нашел решение iframe, но для меня это больше походило на обходной путь из-за задержек, которые у меня были при отображении разных сайтов. - person rza132456; 15.04.2013
comment
у вас есть доступ к этому iframe? - person KJW; 04.05.2013