#include "mainwindow.h"
#include <QApplication>
#include <QtWebKit>
#include <QWebView>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebView *view = new QWebView();
QWebSettings::PluginsEnabled;
view->load(QUrl("http://www.paulirish.com/demo/multi"));
view->show();
return a.exec();
}
QtWebkit Webview에서 플러그인을로드하려고하지만로드 중입니다. 내가 언급 한대로 올바른 경로를 찾을 수 couldnt하지만 Here,하지만 로딩 isnt. Env.를 추가했습니다. 변수 QTWEBKIT_PLUGIN_PATH에서 시스템 변수 &으로 MOZ_PLUGIN_PATH가 이미 Foxit Reader에서 추가 된 사용자 변수에 있습니다. 나는 Env에 해당하는 두 디렉토리 모두에 플러그인 dll 파일을 두어 보았습니다. 변수가 있지만 플러그인을로드하지 않습니다. Moz_plugin_path에서 플러그인을 찾은 후, firefox는 플러그인을 감지 할 수있었습니다.Qt5 WebKit에서 NPAPI 플러그인을 감지하지 못했습니다.
QTWebview에 플러그인을 가능하게하기 위해 내가
QWebSettings :: PluginsEnabled를 사용하여 시도 것처럼;
QWebSettings :: globalSettings() -> setAttribute (QWebSettings :: PluginsEnabled, true);
view-> page() -> settings() -> PluginsEnabled;
하지만 그들 중 누구도 성공을 발견, 난 당신이 QWebSettings::PluginsEnabled
속성을 설정해야합니다 윈도우 8.1과 Qt는 5.2
아니요. 내가 질문에서 언급했듯이, 나는 플러그인을 가능케하는 세 가지 방법을 시도했다. qWebView 생성 전에 속성을 배치하여 다시 시도해보십시오. ( –
플러그인이 네트워크 연결에 액세스하려고하면 Btw가 올바르게 작동할까요? 플러그인이므로 자체 작업을 수행합니다. 사용하려고하는 플러그인은 다음과 같습니다. TUIO 리스너 그리고 TUIO 클라이언트는 수신 대기중인 포트로 메시지를 보냅니다. 기본적으로 자바 스크립트가 사용 설정되어 있습니까? 문서 도구를 사용해 보았지만 많은 도움이되었습니다. –
예, 플러그인이 다음을 수행 할 수 있습니다. 네트워크 연결에 액세스 할 수 있습니다 .ASAIK, Javascript는 기본적으로, 특히 QtWebKit 5.2 모듈의 모든 변경 후에 활성화됩니다. 페이지 수준에서 플러그인을 사용하려고 했습니까? (view-> page() -> settings() -> setAttribute (QWebSettings :: PluginsEnabled, true); '? –