2015-10-12 3 views
0

Мы смотрим на перенос нашего веб-приложения из Naurtech CETerm в Rhomobile. Мы можем изменять функции/метатеги javascript для использования методов Rhomobile вместо CETerm, но из-за плохой аппаратной производительности наших устройств существенное замедление, вызванное накладными расходами на загрузку jQuery и другими файлами. (До этого у нас не было требования для jQuery, хотя было бы неплохо иметь его). Мы также нуждаемся в значении rhoapi javascript.Как загрузить javascript глобально на веб-приложение Rhomobile

Есть ли способ включить эти «фреймворки» javascript-файлов в приложение контейнера Rhomobile и сделать их доступными для всех загруженных страниц без необходимости повторного анализа на каждой загрузке страницы?

Она в настоящее время является приложением, веб загружается используя что-то вроде следующего в нашем rhoconfig.txt файле, в отличие от локального файла:

start_path = 'http://xxxxxx.co.uk/login.php'

Мое текущее понимание, что это означает, что файл app/layout.erb не может быть использована Для решения этой проблемы?

Благодаря

ответ

0

Более RhoMobile Люкс (и это основа корпоративного устройства RhoElements) вы можете посмотреть на Zebra Technologies' Enterprise Browser, который предназначен для использования в качестве автономного промышленного браузера, ориентированных Windows Mobile/Windows CE и Android устройства, выпускаемые Motorola Solutions (теперь Zebra Technologies).

На «не слишком старых» устройствах Windows CE/Windows Mobile Корпоративный браузер Zebra использует обработчик рендеринга, поддерживающий HTML5, поэтому, чтобы ответить на ваш вопрос, вы можете использовать HTML5 application cache для загрузки библиотек JavaScript, только если есть обновление, в таким образом вы можете удалить любую задержку сети.

Я видел некоторый проект, используя гигантские файлы JavaScript (значительно выше 1 МБ сжатых) на старых устройствах WinCE 6.0, время запуска, безусловно, самая большая проблема, с риском смотреть на белую страницу на 5-7. Это можно облегчить с помощью асинхронного загрузчика и заставки. Это не сделает вашу страницу быстрее, но пользователь будет знать, что происходит.

Дополнительную информацию о Enterprise Browser можно найти на веб-сайте разработчика Zebra Technologies, Launchpad, внутри Enterprise Browser area.

Если вы создаете свой custom RhoMobile web-app container с идеей использовать на серверных страницах, локальных ресурсах, вы можете столкнуться с некоторыми проблемами вокруг политики защиты cross-site scripting.

Смежные вопросы