から Flash の ExternalInterface にアクセスできますQWebView
か? もしそうなら、どうすればそれを行うことができますか?
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 に答える