LINUX.ORG.RU

простой JavaSkript в Qt


0

1

Нужно в программе выполнить простой JavaSkript И получить текст который он возвратит. Как это сделать ? Я замучался читая про навороченые V8 и WebKit. Мне не надо Выдавать целую HTML страницу? нужет именно текст HTML страницы. Что-то подобного роды

QSkriptEngine* engine = new QSkriptEngine(
"<script src='/js/head.js' type='text/javascript'></script>"
);

QString MyString = engine.run();
Есть ли что-то подобное мною выдуманому QSkriptEngine



Последнее исправление: vsrmis (всего исправлений: 1)

JavaScript, мб?

Плюс в QtScript же вроде только ECMAScript а не JS.

И вообще, я ни%%я не понял.

Kosyak ★★★★
()

>> <script src='/js/head.js' type='text/javascript'></script>

это не javascript

trashymichael ★★★
()

>Мне не надо Выдавать целую HTML страницу? нужет именно текст HTML страницы
не распарсил
и да, JS только в QWebView работает

TERRANZ ★★★★
()

Есть, но это не совсем js и доступа к dom'у тебя не будет:

QScriptEngine engine;
QScriptValue v = engine.evaluate("3 * 3");
qDebug() << v.toString();

rival ★★
()
Ответ на: комментарий от Deleted

> Это совсем JS
Зависит от того, что понимать под JS.

DOM отношения к JS не имеет, его предоставляет хост.

Согласен.

rival ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.