2008-08-20 14 views
7

Estoy ejecutando una instantánea comercial de Qt 4.5 y quiero usar un complemento que descargué (es un archivo .so) en mi QWebView. ¿Hay una ubicación específica donde necesito colocar este archivo? ¿Puedo tomarlo usando el QWebPluginFactory?Cómo instalar un complemento para QtWebKit

+1

Un año después y estoy teniendo los mismos problemas. Esta vez con el plugin Adobe flash. – Unknown

Respuesta

0

¿Ha intentado poner en los directorios de biblioteca estándar? Debe ser recogido por el linker si está en uno de esos directorios.

Por ejemplo:

/lib/ 
/usr/lib/ 
/usr/share/lib/ 
/usr/local/lib/ 
+0

Lo intenté, pero Qt no lo detecta. No creo que esto deba incluirse en el código. Cuando quiero agregar un complemento para Firefox, por ejemplo, simplemente coloco el archivo .so en mi directorio .mozilla/plugins y Firefox lo levanta en tiempo de ejecución. – Clayton

2

Si usted es un cliente comercial que debe ser exigente su dinero ganado apoyo directamente de los chicos (Nokia) Trolltech.

0

¿Ha intentado buscar en/usr/lib/qt4/plugins/o en algún lugar similar todavía? Supongo que ese camino probablemente sea donde tienes compiladas tus instantáneas de 4.5, pero debería tener opciones para agregar complementos para varias cosas.

9

Supongo que el complemento aquí es el complemento NPAPI (por ejemplo, Flash). En X11, QtWebKit busca en varios directorios comunes para el complemento. Para la lista completa, vea the documentation on Netscape plugin support.

Además de eso, debe habilitar el soporte de complementos a través de QWebSettings ::. Consulte la documentación para WebAttribute::::PluginsEnabled, ya sea de forma global o solo para su QWebView en particular.

Cuestiones relacionadas