Возможно ли получить доступ к Внешнему интерфейсу Flash от QWebView
? Если да, то как это можно сделать?Как получить доступ к Flash ExternalInterface из QWebView?
0
A
ответ
1
Вы можете попробовать получить доступ к нему, выполнив JavaScript на странице.
Чтобы запустить JavaScript на странице использования QWebFrame::evaluateJavaScript
, например:
QWebView* webView;
// ...
QString jsQuery("document.getElementById(\"flashobj\").flashFunc(1);");
QVariant result = webView->page()->mainFrame()->evaluateJavaScript(jsQuery);
Примечание: Я не проверял этот код, или даже пытался доступ к Flash, прежде, чем через QtWebKit так что это не может работать на Flash, хотя он работает для объектов JavaScript.