Передача данных из браузера Javascript в приложение Delphi - PullRequest
0 голосов
/ 04 мая 2018

У меня есть документ Google Sheets, содержащий данные для выставления счетов и программное обеспечение для выставления счетов, написанное на Delphi 7.

Чего я хотел бы добиться, так это передать данные счета из выбранной строки на листе в программное обеспечение для выставления счета. Для этого я планирую реализовать простой javascript в документе Google Sheet.

Вопрос: возможно ли, чтобы этот JavaScript в браузере передавал данные в мое программное обеспечение для выставления счетов?

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Другим способом отправки любых данных из JavaScript в Delphi является добавление CEF4Delphi в программное обеспечение для выставления счетов Delphi.

Демонстрация JSExtension показывает, как зарегистрировать пользовательские функции JavaScript, которые выполняют код Delphi, и отправить результаты в программное обеспечение для выставления счетов.

0 голосов
/ 04 мая 2018

Простым решением было бы заставить программное обеспечение для выставления счетов запустить небольшой веб-сервер, который может принимать запросы Cross-Origin-AJAX от JavaScript в браузере. Таким образом, JavaScript может просто отправить запрос POST, например, на http://localhost:8080/invoice

Другим способом было бы зарегистрировать программное обеспечение для выставления счетов-фактур с пользовательским протоколом, и JavaScript должен открыть новую вкладку с этим протоколом и данными, закодированными в URL. (Как это сделать на Windows )

Если программное обеспечение для выставления счетов-фактур не находится под вашим контролем, как я предполагал, то ни один из этих подходов не будет работать, если программное обеспечение уже не поддерживает это.

...