PyQt5.14 QWebEngineView如何禁用cookies?我找不到任何关于这一点的参考。
发布于 2021-07-18 05:21:59
一种可能的选择是使用与配置文件关联的QWebEngineCookieStore来消除现有的cookies,并建立一个筛选器来拒绝新的cookies。
from PyQt5 import QtCore, QtWidgets, QtWebEngineWidgets
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
view = QtWebEngineWidgets.QWebEngineView()
cookie_store = view.page().profile().cookieStore()
def cookie_filter(request):
print(
f"firstPartyUrl: {request.firstPartyUrl.toString()}, origin: {request.origin.toString()}, thirdParty? {request.thirdParty}"
)
return False
cookie_store.setCookieFilter(cookie_filter)
cookie_store.deleteAllCookies()
view.load(QtCore.QUrl("https://www.qt.io"))
view.show()
sys.exit(app.exec_())https://stackoverflow.com/questions/68424280
复制相似问题