首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为QtWebKit开发插件?

如何为QtWebKit开发插件?
EN

Stack Overflow用户
提问于 2008-11-20 05:13:43
回答 4查看 4.6K关注 0票数 1

我正在尝试为QtWebkit开发一个插件。但是我不能找到如何为QtWebKit开发一个插件,希望是一个可以被JavaScript调用的插件。有没有人知道任何教程或文档来解释如何做到这一点?

Webkit已经集成到Qt中,这个集成的包被称为QtWebkit。它们为插件的创建提供了新的方法。

-Regards,Vivek Gupta

EN

回答 4

Stack Overflow用户

发布于 2009-01-07 12:38:33

简单的答案是编写QWebPage的子类,并在您的webview上设置它。然后,您可以显示自己的HTML页面,并对createPlugin方法中的适当对象标记作出反应;

代码语言:javascript
复制
protected:
   QObject* createPlugin(const QString &classid, const QUrl &url, const QStringList &paramNames, const QStringList &paramValues)
   {
      if (classid=="lineedit") {
         QLineEdit *lineedit = new QLineEdit;
         return lineedit;
      }
      return 0;
}

并显示类似下面的HTML;

代码语言:javascript
复制
<object type="application/x-qt-plugin" classid="lineedit" id="lineedit">
can't load plugin
</object>

请记住,如果您想要在QWebSettings中实现更高级的功能,则需要打开插件,可能还需要打开JavaScript

要获得更高级的功能,您应该使用QWebPluginFactory

票数 4
EN

Stack Overflow用户

发布于 2008-12-08 10:16:39

实际上,Webkit已经集成到Qt中了,这个集成后的包被称为QtWebkit。他们还提供了创建插件的新方法。我只需要一个在QtWebkit中创建插件的链接或步骤,该插件应该由java脚本调用。

关于Vivek Gupta

票数 1
EN

Stack Overflow用户

发布于 2008-11-29 04:09:15

Introduction to WebKit Plug-in Programming Topics是为WebKit设计的,QtWebKit有那么特别吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/304386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档