Python QWebEngine,JS 错误:拒绝框架 * 因为它违反了以下内容安全策略指令:“frame-src 'self'

问题描述 投票:0回答:1

我在另一个应用程序中设置了一个浏览器小部件,但有些网站实际上没有任何交互作用,因为网站上的 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)

        #...
python web pyqt pyqt5 http-headers
1个回答
0
投票

我在这篇文章中得到了结果:Topic,基本上我的网络浏览器没有“新标签”所以它尝试在当前标签中打开,这违反了网站的 JS 政策,所以这个主题通过获取 url 来“骗局”并复制它并在当前选项卡中打开它。

© www.soinside.com 2019 - 2024. All rights reserved.