HTML, запросы & WINAPI C++
2. Имеется js-запрос в адресной строке браузера. Как выполнить его средствами c++ winapi и получить данные от запроса?
3. Как вообще выполнять js-код приложением, написанным на c++ с winapi?
Кому очень интересно, пытаюсь найти в youtube api лазейку для скачивания файлов. Пока нарыл только embeded swf object и id плеера. В YTAPI есть функция player.getVideoUrl(): String , действие которой, думаю, не стоит объяснять.
Цитата: motorw
3. Как вообще выполнять js-код приложением, написанным на c++ с winapi?
Выполнять js и выполнять js в контексте браузеа - несколько разные вещи.
Просто выполить js из C++ можно с помощью ScriptControl.
А выполнить в контекста браузера можно как минимум двумя способами:
1) встроившись в браузер с помощью плагина (BHO для IE),
2) наоборот, встроив объект браузера в свое приложение (CAxWindow в ATL/WTL).
В любом из этих 2х случаев смотри IWebBrowser2, IHTMLDocument2
Цитата: Green
Выполнять js и выполнять js в контексте браузеа - несколько разные вещи.
Просто выполить js из C++ можно с помощью ScriptControl.
А выполнить в контекста браузера можно как минимум двумя способами:
1) встроившись в браузер с помощью плагина (BHO для IE),
2) наоборот, встроив объект браузера в свое приложение.
Просто выполить js из C++ можно с помощью ScriptControl.
А выполнить в контекста браузера можно как минимум двумя способами:
1) встроившись в браузер с помощью плагина (BHO для IE),
2) наоборот, встроив объект браузера в свое приложение.
Где можно об этом почитать поподробнее? И что за скриптконтрол?
Цитата:
1. Имеется html с js. Необходимо выполнить код нажатием кнопки в приложении(js-код может меняться)
2. Имеется js-запрос в адресной строке браузера. Как выполнить его средствами c++ winapi и получить данные от запроса?
2. Имеется js-запрос в адресной строке браузера. Как выполнить его средствами c++ winapi и получить данные от запроса?
не вижу особой разницы
Цитата: motorw
Где можно об этом почитать поподробнее? И что за скриптконтрол?
MSScriptControl. {0E59F1D2-1FBE-11D0-8FF2-00A0D10038BC}, {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}, msscript.ocx. Какая IDE?
Цитата: Phodopus
не вижу особой разницы
MSScriptControl. {0E59F1D2-1FBE-11D0-8FF2-00A0D10038BC}, {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}, msscript.ocx. Какая IDE?
MSScriptControl. {0E59F1D2-1FBE-11D0-8FF2-00A0D10038BC}, {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}, msscript.ocx. Какая IDE?
IDE-CodeBlocks.
Разница в том, что в первом случае нам не нужен ответ от запроса(просто выполнять код), а во втором нужен.