Browser WebKit与作为嵌入式浏览器的QtWebKit
我需要一个应用程序中的嵌入式浏览器。我正在考虑要么使用WebKit并通过一些API调用它,要么使用QtWebKit 我不理解QtWebKit和WebKit之间的区别 QtWebKit是否在WebKit顶部放置了一些UI,即框架/窗口 我看到PhantomJS在构建时使用QtWebKitBrowser WebKit与作为嵌入式浏览器的QtWebKit,browser,webkit,qtwebkit,Browser,Webkit,Qtwebkit,我需要一个应用程序中的嵌入式浏览器。我正在考虑要么使用WebKit并通过一些API调用它,要么使用QtWebKit 我不理解QtWebKit和WebKit之间的区别 QtWebKit是否在WebKit顶部放置了一些UI,即框架/窗口 我看到PhantomJS在构建时使用QtWebKit 有没有办法将Chromium用作嵌入式浏览器?Qt提供了一个类似于平台特定MFC(Windows)的跨平台UI框架。QtWebkit是WebKit web浏览器引擎的Qt端口。这意味着您将能够轻松地在通常依赖于信
有没有办法将Chromium用作嵌入式浏览器?Qt提供了一个类似于平台特定MFC(Windows)的跨平台UI框架。QtWebkit是WebKit web浏览器引擎的Qt端口。这意味着您将能够轻松地在通常依赖于信号/插槽机制的Qt UI应用程序中使用WebKit的功能 QtWebkit嵌入Webkit,并通过QWebView为您的应用程序提供易于使用的API因此,我建议您在应用程序中使用QWebView实现浏览器功能。如果对集成内部构件感兴趣,一个
QWebView::setUrl
调用将通过QWebView
->QWebPage
->QWebFrame
->QWebFrameAdapter
到达WebCore,它是WebKit
的核心渲染器。您可以在QtWebkit
上看到这一点
专业人士
WebKit
集成到应用程序中相比,集成QtWebkit要容易得多。与QWebView API不同,WebKit没有易于使用的API。此外,您还必须真正熟悉方向集成的WebKit。还请注意,WebKit项目没有发布版本。只有夜间构建,您必须从中进行选择您可以使用Qt的QtWebEngine将Chromium用作嵌入式浏览器谢谢,直接使用webkit或Chromium似乎很困难,几乎所有嵌入式版本的webkit都使用qtwebkit