Вызов функции .dll со страницы html, работающей в chrome и firefox - PullRequest
5 голосов
/ 24 февраля 2012

У меня есть DLL, написанная на C ++. Теперь мне нужно вызвать функции в DLL со страницы HTML.

Я сделал это, вызвав dll в vbscript (Activex), чтобы я мог запустить только в IE.

Теперь мне нужно запустить это на Chrome и Firefox.

Что мне нужно сделать, нужно ли мне просто писать на javascript или нужно разрабатывать какие-либо расширения для этого?

Кто-нибудь может дать решение с простой демонстрацией для этого?

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 24 февраля 2012

У вас нет шансов, пока вы не создадите непереносимое расширение для всех браузеров.

Firefox позволяет создавать XPI расширение, также известное как "аддон"

Chrome имеет расширений

Не существует кроссплатформенного решения для DLL-файлов, однако вы можете попробовать создать флэш- или Java-апплет, который будет взаимодействовать с вашей DLL, он может быть "переносимым" для вас.

2 голосов
/ 09 октября 2012

Вы можете написать плагин NPAPI для Mozilla и Chrome.Или вы можете использовать плагин Firebreath, но могут возникнуть некоторые проблемы с зависимостями.

1 голос
/ 09 октября 2012

Спасибо за ответы друзья.

У меня есть другое решение.Я написал подписанные апплеты для вызова DLL, которая запускается из HTML или любого веб-приложения.Он работает практически во всех браузерах.

Вот ссылка для примера

http://www.javaworld.com/javaworld/jw-10-1998/jw-10-apptowin32.html

...