22 #if defined(BUILD_WITH_WEBKIT) 24 #include <QWebElement> 25 #include <QWebInspector> 27 #include <QNetworkRequest> 32 QWebInspector *inspector;
44 page->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, enable);
48 inspector =
new QWebInspector();
49 inspector->setPage(page);
55 return page->settings()->testAttribute(QWebSettings::DeveloperExtrasEnabled);
63 page()->settings()->setAttribute(QWebSettings::JavaEnabled,
false);
64 page()->settings()->setAttribute(QWebSettings::AutoLoadImages,
false);
65 page()->settings()->setAttribute(QWebSettings::PluginsEnabled,
false);
80 QNetworkRequest request;
82 if (!acceptLanguage.isEmpty())
83 request.setRawHeader(
"Accept-Language", acceptLanguage.toLocal8Bit());
84 QWebView::load(request);
89 QWebFrame *frame = page()->mainFrame();
90 return frame->toHtml();
95 QWebFrame *frame = page()->mainFrame();
96 QWebElement element = frame->findFirstElement(symbol);
97 return element.toPlainText();
102 d->setWebInspectorEnabled(enable, page());
107 return d->webInspectorEnabled(page());
136 Q_UNUSED(acceptLanguage)
void setUrl(const QUrl &url)
bool webInspectorEnabled()
QString getFirstElement(const QString &symbol)
AlkWebPage(QWidget *parent=nullptr)
void setWebInspectorEnabled(bool enable)
void setContent(const QString &s)
void load(const QUrl &url, const QString &acceptLanguage)