Создание приложения для Windows со встроенным браузером и «хуками» JavaScript

Я создал веб-сайт на PHP / JavaScript для клиента. Затем они попросили меня воспроизвести его, кроме как как отдельное приложение для Mac. Я сделал это с приложением, которое объединило встроенный веб-сервер, PHP и «WebView» - какао-версию веб-браузера WebKit, которую я могу встроить в стандартное окно приложения. Все это отлично сработало - мне пришлось повторно использовать 10 000+ строк кода PHP / JS, что сэкономило месяцы на повторной реализации всего этого снова в «родном» коде.

Теперь им нужен Windows-эквивалент. Я достаточно уверен, что смогу заставить работать PHP и веб-сервер. И я знаю, что встроить базовую функциональность IE довольно просто.

Однако ... в моей настройке Mac WebView (через материал windowScriptObject) дал мне возможность вызывать методы JavaScript из C ++. Например, я мог бы вызвать метод JavaScript из C ++ для обновления экрана. Точно так же я мог настроить все так, чтобы вызов JavaScript в браузере мог запускать метод C ++ - я использовал это, например, чтобы позволить пользователю щелкнуть «BROWSE» и выбрать путь к файлу, используя настоящий стандартный файловый браузер.

Итак, мой вопрос: есть ли встроенный браузер на базе Windows, который позволил бы мне таким же образом взаимодействовать с JavaScript?

(интерфейс JavaScript WebKit описан гораздо более подробно здесь: http: // lipidity. com / apple / javascript-cocoa-webkit / )

5
задан Matt Walsh 3 March 2011 в 04:13
поделиться