如何在QWebView中启用localStorage?

时间:2014-01-18 16:13:16

标签: javascript c++ qt webview qt5

我在Qt应用程序中有一个webview。我用它创建它:

QWebView *view = new QWebView();

然后我做:

view->load(QUrl(...));

view->show();

localStorage不是空对象,而是null。我想我需要在Qt一侧的某个地方启用它。

如何在localStorage中启用QWebView

1 个答案:

答案 0 :(得分:2)

尝试:

QWebSettings *settings = view->settings();
settings->setAttribute(QWebSettings::LocalStorageEnabled, true);

然后您可以指定路径:

settings->setLocalStoragePath("desired/path")

可用属性列表和与QWebSettings相关的其他方法在此处 - QtDoc