如何从QWebView访问Flash外部接口?

如何从QWebView访问Flash外部接口?,flash,qt,externalinterface,qtwebkit,qwebview,Flash,Qt,Externalinterface,Qtwebkit,Qwebview,是否可以从QWebView访问Flash的外部接口?如果是这样的话,怎么做呢?您可以尝试通过在页面中执行JavaScript来访问它 要在页面上运行JavaScript,请使用,例如: QWebView* webView; // ... QString jsQuery("document.getElementById(\"flashobj\").flashFunc(1);"); QVariant result = webView->page()->mainFrame()->ev

是否可以从
QWebView
访问Flash的外部接口?如果是这样的话,怎么做呢?

您可以尝试通过在页面中执行JavaScript来访问它

要在页面上运行JavaScript,请使用,例如:

QWebView* webView;
// ...
QString jsQuery("document.getElementById(\"flashobj\").flashFunc(1);");
QVariant result = webView->page()->mainFrame()->evaluateJavaScript(jsQuery);
注意:我没有测试过这段代码,甚至没有尝试过通过QtWebKit访问Flash,所以这可能不适用于Flash,尽管它适用于JavaScript对象