Можно ли получить доступ к внешнему интерфейсу Flash из QWebView
? Если да, то как это можно сделать?
Как получить доступ к Flash ExternalInterface из QWebView?
Ответы (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.
person
Silas Parker
schedule
03.01.2012