0

から Flash の ExternalInterface にアクセスできますQWebViewか? もしそうなら、どうすればそれを行うことができますか?

4

1 に答える 1

1

ページで JavaScript を実行してアクセスしてみてください。

ページで JavaScript を実行するには、次のように使用しますQWebFrame::evaluateJavaScript

QWebView* webView;
// ...
QString jsQuery("document.getElementById(\"flashobj\").flashFunc(1);");
QVariant result = webView->page()->mainFrame()->evaluateJavaScript(jsQuery);

注: 私はこのコードをテストしておらず、以前に QtWebKit 経由で Flash にアクセスしようとしたこともありません。そのため、JavaScript オブジェクトでは機能しますが、Flash では機能しない可能性があります。

于 2012-01-03T19:15:21.717 に答える