如何在 QWebView 中启用 localStorage?
Posted
技术标签:
【中文标题】如何在 QWebView 中启用 localStorage?【英文标题】:How to enable localStorage in QWebView? 【发布时间】:2014-01-18 16:13:16 【问题描述】:我在 Qt 应用程序中有一个 webview。我使用以下方法创建它:
QWebView *view = new QWebView();
然后我做:
view->load(QUrl(...));
和
view->show();
localStorage
不是空对象,而是null
。我想我需要在 Qt 端的某个地方启用它。
如何在QWebView
中启用localStorage
?
【问题讨论】:
【参考方案1】:试试:
QWebSettings *settings = view->settings();
settings->setAttribute(QWebSettings::LocalStorageEnabled, true);
然后就可以指定路径了:
settings->setLocalStoragePath("desired/path")
与QWebSettings
相关的可用属性和其他方法列表在这里 - QtDoc
【讨论】:
@IonicăBizău 在答案末尾添加以上是关于如何在 QWebView 中启用 localStorage?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Java Swing 应用程序中嵌入 QWebView (QtJambi)?