2010-01-26 9 views
1

J'essaie d'étendre les chemins de recherche que qtwebkit utilise pour rechercher des plugins. Fondamentalement, je crée un plugin qui est conçu en utilisant la classe QTBrowserPlugin et j'essaye de rendre mon navigateur qui est programmé en utilisant QTwebKit pour rechercher le plugin dans un dossier spécifié par moi car je ne veux pas que le plugin soit stocké dans le répertoire des plugins Mozilla Firefox ou les répertoires plugins standard.ajouter un nouveau chemin de plugins à Qtwebkit

Est-ce possible, et puis-je faire en sorte que mon navigateur ne regarde que dans le répertoire que j'ai spécifié, en ignorant tous les répertoires standards. Puisque le navigateur ne sera utilisé que pour afficher les pages html locaL.

Répondre

0

Il ne semble pas y avoir de méthode publique dans QtWebKit pour cela.

Si vous souhaitez générer QtWebKit à partir de la source, vous pouvez ajouter une méthode à QWebPage qui appelle PluginDatabase::setPluginDirectories() et PluginDatabase::refresh().

+0

Pouvez-vous expliquer ce que vous entendez par construire QtWebKit à partir de la source ... vous voulez dire modifier le code QT lui-même? –

+0

http://trac.webkit.org/wiki/QtWebKit#BuildInstructions –

0

Je crois que vous pouvez définir la variable d'environnement QTWEBKIT_PLUGIN_PATH dans ce but.