gpt4 book ai didi

python - 如何在 PyQtWebEngine 中启用隐身模式?

转载 作者:行者123 更新时间:2023-12-04 12:56:26 25 4
gpt4 key购买 nike

我正在使用 PyQtWebEngine 制作一个网络浏览器,但我将如何在其中提供隐身模式的功能。

最佳答案

答案就在我在上一篇文章中已经指出的例子中:WebEngine Widgets Simple Browser Example .在 Implementing Private Browsing他们指出提供一个 QWebEngineProfile() 就足够了。不同于 QWebEngineProfile::defaultProfile() 因为默认情况下后者由所有页面共享,这是在隐私浏览中不会搜索的内容。

from PyQt5 import QtCore, QtWidgets, QtWebEngineWidgets


class WebView(QtWebEngineWidgets.QWebEngineView):
def __init__(self, off_the_record=False, parent=None):
super().__init__(parent)
profile = (
QtWebEngineWidgets.QWebEngineProfile()
if off_the_record
else QtWebEngineWidgets.QWebEngineProfile.defaultProfile()
)
page = QtWebEngineWidgets.QWebEnginePage(profile)
self.setPage(page)


if __name__ == "__main__":
import sys

app = QtWidgets.QApplication(sys.argv)

view = WebView(off_the_record=True)

view.load(QtCore.QUrl("https://www.qt.io"))
view.show()

sys.exit(app.exec_())

关于python - 如何在 PyQtWebEngine 中启用隐身模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66451293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com