【问题标题】:How to set different proxies for different QWebEnginePage instances?如何为不同的 QWebEnginePage 实例设置不同的代理?
【发布时间】:2016-03-22 09:50:24
【问题描述】:

我们可以使用QNetworkAccessManagerQWebPage 实例提供set 代理。 QWebEnginePage 不支持这种方式。

从 QT 5.6 开始支持使用 QNetworkProxy::applicationProxy() added 添加代理。但看起来这是为所有应用程序的 QWebEnginePage 实例设置单一代理的方法。

有没有办法为不同的QWebEnginePage 实例设置不同的代理?

【问题讨论】:

  • 您有没有发现任何解决方法?
  • @Midhun,我没有检查 QT 5.8 中是否发生了变化,但根据这个线程仍然没有办法做到这一点:forum.qt.io/topic/75058/…
  • 我想知道我们是否只是将选项卡作为单独的进程并为每个进程设置不同的代理,然后使用窗口句柄将每个进程窗口加载到主进程窗口?

标签: python qt pyqt qt5 qtwebengine


【解决方案1】:

很遗憾,我认为这是不可能的。我不确定为什么它没有实现,但我猜 Chromium 并没有公开 API 来这样做。

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多