是否可以从 访问 Flash 的 ExternalInterface QWebView
?如果是这样,怎么办?
问问题
395 次
1 回答
1
您可以尝试通过在页面中执行 JavaScript 来访问它。
要在页面上运行 JavaScript,请使用QWebFrame::evaluateJavaScript
,例如:
QWebView* webView;
// ...
QString jsQuery("document.getElementById(\"flashobj\").flashFunc(1);");
QVariant result = webView->page()->mainFrame()->evaluateJavaScript(jsQuery);
注意:我没有测试过这段代码,甚至没有尝试过通过 QtWebKit 访问 Flash,所以这可能不适用于 Flash,尽管它适用于 JavaScript 对象。
于 2012-01-03T19:15:21.717 回答