Я использую коммерческий снимок Qt 4.5 и хочу использовать загруженный мной плагин (это файл .so) в моем QWebView. Есть ли конкретное место, куда мне нужно поместить этот файл? Могу ли я взять его с помощью QWebPluginFactory?





Вы пробовали поставить каталоги стандартной библиотеки? Он должен быть получен компоновщик, если он находится в одном из этих каталогов.
Например:
/lib/
/usr/lib/
/usr/share/lib/
/usr/local/lib/
Я пробовал это, но Qt этого не понимает. Я не думаю, что это что-то, что нужно встроить в код - например, когда я хочу добавить плагин для Firefox, я просто помещаю файл .so в свой каталог .mozilla / plugins, и Firefox забирает его по адресу время выполнения.
Если вы коммерческий клиент, вам следует требовать заработанную вами денежную поддержку непосредственно от ребят из trolltech (nokia).
Вы пробовали поискать в / usr / lib / qt4 / plugins / или где-нибудь еще? Я полагаю, что этот путь, вероятно, будет там, где у вас скомпилирован ваш снимок 4.5, но в нем должны быть варианты для добавления плагинов для различных вещей.
Я предполагаю, что это плагин NPAPI (например, Flash). В X11 QtWebKit ищет подключаемый модуль в нескольких общих каталогах. Полный список см. В документация по поддержке плагина Netscape.
В дополнение к этому вы должны включить поддержку плагинов через QWebSettings ::. См. Документацию для WebAttribute :::: PluginsEnabled, глобально или только для вашего конкретного QWebView.
Год спустя, и у меня те же проблемы. На этот раз с плагином Adobe flash.