Skip to content

Commit

Permalink
Enable localStorage.
Browse files Browse the repository at this point in the history
Surprisingly, this makes the JS api work, but doesn't actually store
anything.
  • Loading branch information
spraints committed Mar 28, 2012
1 parent 0640b5e commit e8251c8
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/WebPage.cpp
Expand Up @@ -4,12 +4,14 @@
#include "NetworkCookieJar.h" #include "NetworkCookieJar.h"
#include "UnsupportedContentHandler.h" #include "UnsupportedContentHandler.h"
#include <QResource> #include <QResource>
#include <QWebSettings>
#include <iostream> #include <iostream>


WebPage::WebPage(QObject *parent) : QWebPage(parent) { WebPage::WebPage(QObject *parent) : QWebPage(parent) {
setForwardUnsupportedContent(true); setForwardUnsupportedContent(true);
loadJavascript(); loadJavascript();
setUserStylesheet(); setUserStylesheet();
enableLocalStorage();


m_loading = false; m_loading = false;
this->setCustomNetworkAccessManager(); this->setCustomNetworkAccessManager();
Expand All @@ -23,6 +25,10 @@ WebPage::WebPage(QObject *parent) : QWebPage(parent) {
this->setViewportSize(QSize(1680, 1050)); this->setViewportSize(QSize(1680, 1050));
} }


void WebPage::enableLocalStorage() {
settings()->setAttribute(QWebSettings::LocalStorageEnabled, true);
}

void WebPage::setCustomNetworkAccessManager() { void WebPage::setCustomNetworkAccessManager() {
NetworkAccessManager *manager = new NetworkAccessManager(); NetworkAccessManager *manager = new NetworkAccessManager();
manager->setCookieJar(new NetworkCookieJar()); manager->setCookieJar(new NetworkCookieJar());
Expand Down
1 change: 1 addition & 0 deletions src/WebPage.h
Expand Up @@ -49,6 +49,7 @@ class WebPage : public QWebPage {
QString getLastAttachedFileName(); QString getLastAttachedFileName();
void loadJavascript(); void loadJavascript();
void setUserStylesheet(); void setUserStylesheet();
void enableLocalStorage();
int m_lastStatus; int m_lastStatus;
QString m_pageHeaders; QString m_pageHeaders;
bool m_ignoreSslErrors; bool m_ignoreSslErrors;
Expand Down

0 comments on commit e8251c8

Please sign in to comment.