diff --git a/src/libtomahawk/utils/tomahawkutils.h b/src/libtomahawk/utils/tomahawkutils.h index 331afa931..7d5460361 100644 --- a/src/libtomahawk/utils/tomahawkutils.h +++ b/src/libtomahawk/utils/tomahawkutils.h @@ -24,6 +24,7 @@ #include <QThread> #include <QNetworkProxy> #include <QStringList> +#include <QDir> #define RESPATH ":/data/" diff --git a/src/resolvers/qtscriptresolver.h b/src/resolvers/qtscriptresolver.h index ed90f8261..51d457c1b 100644 --- a/src/resolvers/qtscriptresolver.h +++ b/src/resolvers/qtscriptresolver.h @@ -22,6 +22,7 @@ #include "resolver.h" #include "query.h" #include "result.h" +#include "utils/tomahawkutils.h" #include <QApplication> #include <QDebug> @@ -41,6 +42,11 @@ public: : QWebPage( (QObject*) parent ) , m_parent( parent ) { + settings()->setAttribute( QWebSettings::OfflineStorageDatabaseEnabled, true ); + settings()->setOfflineStoragePath( TomahawkUtils::appDataDir().path() ); + settings()->setAttribute(QWebSettings::LocalStorageEnabled, true); + settings()->setLocalStoragePath( TomahawkUtils::appDataDir().path() ); + settings()->setAttribute( QWebSettings::LocalStorageDatabaseEnabled, true ); } public slots: