Автор: Vits1987 16.2.2009, 9:48
Можно ли пропустить html страницу через webkit-движок чтобы на ней отработал javascript
Автор: Vits1987 16.2.2009, 10:03
Цитата(SABROG @ 16.2.2009, 10:02)
Да.
А можно уточнить как? есть пример?
Автор: SABROG 16.2.2009, 10:05
Исходники Qt/Demos/Browser
Qt Assistant
Автор: Vits1987 16.2.2009, 10:08
Цитата(SABROG @ 16.2.2009, 10:05)
Исходники Qt/Demos/Browser
Qt Assistant
Нужно без Qwebview то есть в консольном режиме...
Автор: Vits1987 16.2.2009, 11:23
то есть например есть файл 1.html
Код
<html>
<body>
document.write("пример JavaScript<br>");
</body>
</html>
как получить файл
Код
<html>
<body>
пример JavaScript<br>
</body>
</html>
как это можно реализовать? движок webkit? подскажите в какую сторону копать?
Автор: ViGOur 16.2.2009, 14:32
Боюсь без посредничества QWebView не получится.
А если попробовать использовать QWebView в консоли, для получения контента?
Автор: Vits1987 16.2.2009, 15:02
Цитата(ViGOur @ 16.2.2009, 14:32)
Боюсь без посредничества QWebView не получится.
А если попробовать использовать QWebView в консоли, для получения контента?
а QWebView можно использовать в консоли?
Автор: ViGOur 16.2.2009, 16:26
Попробовать думаю можно, только в качестве parent'a 0 задать.
Автор: Vits1987 17.2.2009, 9:48
Цитата(ViGOur @ 16.2.2009, 16:26)
Попробовать думаю можно, только в качестве parent'a 0 задать.
Поясни плиз, я в этом новичек
Автор: SABROG 17.2.2009, 20:44
Ты получишь ошибку, если попытаешься создать QWebView в консольном приложении:
QWidget: Cannot create a QWidget when no GUI is being used
Вообще, как я понял, webkit сам по себе (не Qtшный) может работать без GUI, рендер как бы отдельно надо цеплять.
Могу лишь посоветовать сделать своего рода извращение - какие-либо окна сделать скрытыми. Но тогда это будет GUI приложение (будет требовать иксы в линухе), но без окон. Или попробовать изучить возможности библиотеки webkit отдельно от Qt и попробовать с ним что-нибудь сделать.