У меня есть приложение C++ для мониторинга локального компьютера и веб-страницы HTML5 (автономная поддержка) для отображения статистики. В настоящее время мое приложение отправляет данные через сервер на веб-страницу, но работает только в Интернете. Теперь я хочу поддерживать полный автономный режим, поэтому мне нужно переместить данные непосредственно на веб-страницу, чтобы активировать события javascript. Это возможно? И возможно ли это на кросс-платформах?Переместить данные из локального приложения в браузер
ответ
Если вы работаете с Windows, вы можете создать ActiveX, который будет загружен вашей веб-страницей. Объекты ActiveX живут в мире Windows и гораздо проще общаться с Windows-приложением.
Многие пользователи избегают установки ActiveX, когда веб-страница также запрашивает их, но поскольку вы уже устанавливаете приложение, вы можете просто установить ActiveX самостоятельно.
Возможно, вы также сможете добиться этого с помощью Java-апплетов, но я не программист на Java, поэтому не могу сказать точно.
EDIT:
В свете вашего редактирования, вы можете попробовать следующее: данный файл отчета HTML является локальным, вы можете иметь ваш C++ приложение создает файл HTML с требуемыми значениями отчета, и магазин он находится рядом с файлом HTML отчета, когда есть что сообщить. На главной странице HTML запустите цикл, который будет загружать файл значений в iframe или около того, и при загрузке извлеките из него значения и используйте их на главной странице отчета. Таким образом, вы делаете опрос, а не толкаетесь, но результаты одинаковы, и он независим от платформы.
Если приложение C++ и веб-страница HTML5 находятся на одном компьютере, возможно, стоит добавить сервер на тот же компьютер. mongoose - простой в использовании, легкий сервер, который вы можете встроить в свое приложение на C++ и обслуживать контент прямо в браузере без необходимости выходить в Интернет.
- 1. Переместить данные изображения из AS3 в DOM
- 2. Создать браузер-закладку из приложения
- 3. Из приложения, данные POST в браузер IOS по умолчанию
- 4. Запуск локального URL приложения из AngularJS
- 5. Запустить браузер из моего приложения
- 6. Невозможно переместить данные из Mutex
- 7. Переместить браузер с помощью мыши
- 8. MongoDB Как переместить коллекцию из одного локального хоста в другой?
- 9. Браузер-нейтральный способ запуска локального процесса из интрасети
- 10. Перенос приложения из IE в кросс-браузер
- 11. Как переместить скроллеры div в браузер?
- 12. Переместить данные из pyobbc в pandas
- 13. переместить некоторые данные из excel в sql
- 14. Переместить данные из курсора в страницу Фрагмент
- 15. Переместить данные из MS SQL в MySQL
- 16. Переместить данные из Excel в PostgreSQL
- 17. Переместить двоичные данные из mongoDB в rethinkDB
- 18. Переместить данные из SQL в Aerospike
- 19. Как переместить данные из Cassandra в Hbase
- 20. Переместить данные из одного столбца в таблицу
- 21. Переместить файл с локального на HDFS
- 22. Как перенести данные из nodejs в браузер?
- 23. Переместить данные в Excel
- 24. Загрузить данные и капли из локального в производство GAE?
- 25. Почему браузер не разрешает рендеринг локального файла
- 26. Проверка запуска приложения iOS из локального уведомления?
- 27. Удаление файлов из локального приложения Папка документов
- 28. Загрузка JSON из локального веб-приложения HTML5 с использованием JavaScript
- 29. OpenShift развертывания локального приложения
- 30. jquery autocomplete получить данные из локального файла
Вы хотите, чтобы ваш веб-сайт не опросил сервер? Если это делается достаточно часто, это будет иметь тот же эффект, что и сервер, нажимающий данные. –