如何清除 WebView 组件上的历史记录?

如何清除 WebView 组件上的历史记录?

我正在编写一个包含 WebView 组件的小应用程序。最终的应用程序应该在自助服务终端设置中运行,因此我需要清除不同会话之间的所有内容,特别是导航历史记录。这在 QML 中可以实现吗?

答案1

这还不是一个答案,但我正在将其写入 wiki,希望有人能够完成它。

你可能想看看QtWebKit.实验。如果您添加import QtWebKit.experimental 1.0到 QML 文件,您的 WebView 对象将获得实验属性,让你能够获得各种超能力。你特别感兴趣的可能是实验.navigationHistory.backItems实验.navigationHistory.forwardItems,它们为导航堆栈的两半提供了模型。我从未使用过它们,但我确实发现这个例子这可能会有帮助。

不幸的是,来源似乎表明这些是只读对象,因此您可能无法从 QML 中清除它们。

相关内容