28static QHash<QString, QObject*> s_extraObjects;
47 for (
auto it = s_extraObjects.constBegin(); it != s_extraObjects.constEnd(); ++it) {
48 webChannel->registerObject(
QSL(
"qz_") + it.key(), it.value());
55 s_extraObjects[id] = object;
61 s_extraObjects.remove(s_extraObjects.key(
object));
66 if (m_page->url().toString() !=
QL1S(
"falkon:speeddial")
67 && (m_page->requestedUrl().toString() !=
QL1S(
"falkon:speeddial") && !m_page->url().toString().isEmpty())) {
71 return mApp->plugins()->speedDial();
81 if (!
mApp->restoreManager() || m_page->url().toString() !=
QL1S(
"falkon:restore"))
84 return mApp->restoreManager()->recoveryObject(m_page);
ExternalJsObject(WebPage *page)
static void unregisterExtraObject(QObject *object)
static void setupWebChannel(QWebChannel *webChannel, WebPage *page)
static void registerExtraObject(const QString &id, QObject *object)