0
是否可以從QWebView
訪問Flash的ExternalInterface?如果是這樣,該怎麼辦?如何從QWebView訪問Flash ExternalInterface?
是否可以從QWebView
訪問Flash的ExternalInterface?如果是這樣,該怎麼辦?如何從QWebView訪問Flash ExternalInterface?
您可以嘗試通過執行頁面中的JavaScript來訪問它。
要在頁面上使用QWebFrame::evaluateJavaScript
運行JavaScript,例如:
QWebView* webView;
// ...
QString jsQuery("document.getElementById(\"flashobj\").flashFunc(1);");
QVariant result = webView->page()->mainFrame()->evaluateJavaScript(jsQuery);
注:我沒有測試此代碼,甚至試圖訪問閃存之前通過QtWebKit的所以這可能不是對Flash工作,儘管它適用於JavaScript對象。