我正在尝试为QtWebkit开发一个插件。但是我不能找到如何为QtWebKit开发一个插件,希望是一个可以被JavaScript调用的插件。有没有人知道任何教程或文档来解释如何做到这一点?
Webkit已经集成到Qt中,这个集成的包被称为QtWebkit。它们为插件的创建提供了新的方法。
-Regards,Vivek Gupta
发布于 2009-01-07 12:38:33
简单的答案是编写QWebPage的子类,并在您的webview上设置它。然后,您可以显示自己的HTML页面,并对createPlugin方法中的适当对象标记作出反应;
protected:
QObject* createPlugin(const QString &classid, const QUrl &url, const QStringList ¶mNames, const QStringList ¶mValues)
{
if (classid=="lineedit") {
QLineEdit *lineedit = new QLineEdit;
return lineedit;
}
return 0;
}并显示类似下面的HTML;
<object type="application/x-qt-plugin" classid="lineedit" id="lineedit">
can't load plugin
</object>请记住,如果您想要在QWebSettings中实现更高级的功能,则需要打开插件,可能还需要打开JavaScript
要获得更高级的功能,您应该使用QWebPluginFactory
发布于 2008-12-08 10:16:39
实际上,Webkit已经集成到Qt中了,这个集成后的包被称为QtWebkit。他们还提供了创建插件的新方法。我只需要一个在QtWebkit中创建插件的链接或步骤,该插件应该由java脚本调用。
关于Vivek Gupta
发布于 2008-11-29 04:09:15
Introduction to WebKit Plug-in Programming Topics是为WebKit设计的,QtWebKit有那么特别吗?
https://stackoverflow.com/questions/304386
复制相似问题