我在另一个应用程序中设置了一个浏览器小部件,但有些网站实际上没有任何交互作用,因为网站上的 JS 返回错误“违反了以下内容安全策略指令”。尝试使用 QWebEngineProfile 进行配置但没有结果。
import os
import sys
import pystray
from ctypes import windll
from PyQt5 import QtCore
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.setWindowFlag(QtCore.Qt.Tool)
self.browser = QWebEngineView()
profile = QWebEngineProfile("my_profile", self.browser)
profile.defaultProfile().setPersistentCookiesPolicy
(QWebEngineProfile.ForcePersistentCookies)
#...
我在这篇文章中得到了结果:Topic,基本上我的网络浏览器没有“新标签”所以它尝试在当前标签中打开,这违反了网站的 JS 政策,所以这个主题通过获取 url 来“骗局”并复制它并在当前选项卡中打开它。