是否可以从QWebView
访问Flash的ExternalInterface?如果是这样,怎么办呢?
答案 0 :(得分: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对象。