【发布时间】:2010-09-06 08:10:40
【问题描述】:
我正在运行 Qt 4.5 商业快照,并想使用我在 QWebView 中下载的插件(它是一个 .so 文件)。是否有需要放置此文件的特定位置?我可以使用QWebPluginFactory 获取它吗?
【问题讨论】:
-
一年后,我遇到了同样的问题。这次使用 Adobe Flash 插件。
标签: c++ linux qt user-interface qtwebkit
我正在运行 Qt 4.5 商业快照,并想使用我在 QWebView 中下载的插件(它是一个 .so 文件)。是否有需要放置此文件的特定位置?我可以使用QWebPluginFactory 获取它吗?
【问题讨论】:
标签: c++ linux qt user-interface qtwebkit
我假设这里的插件是 NPAPI 插件(例如 Flash)。在 X11 下,QtWebKit 会在几个常用目录中搜索该插件。完整列表见the documentation on Netscape plugin support。
除此之外,您必须通过 QWebSettings:: 启用插件支持。请参阅WebAttribute::::PluginsEnabled 的文档,无论是全局的还是您特定的 QWebView。
【讨论】:
如果您是商业客户,您应该要求您直接从 trolltech(nokia) 人员那里获得支持。
【讨论】:
您是否尝试过放入标准库目录?如果它位于其中一个目录中,它应该被 链接器 拾取。
例如:
/lib/
/usr/lib/
/usr/share/lib/
/usr/local/lib/
【讨论】:
您是否尝试过在 /usr/lib/qt4/plugins/ 或类似的地方四处寻找?我想该路径可能是您编译 4.5 快照的地方,但它应该有用于为各种事物添加插件的选项。
【讨论】: