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 setWebInspectorEnabled(bool enable)
AlkWebPage(QWidget *parent=nullptr)
bool webInspectorEnabled()
void load(const QUrl &url, const QString &acceptLanguage)
void setContent(const QString &s)
void setUrl(const QUrl &url)
QString getFirstElement(const QString &symbol)