0

使用 cefpython 和 wxPython,我在 wx 窗口/面板中创建了一个 cef 浏览器。这个 cef 浏览器加载一个 URL。如果页面加载失败,它会重试。(我在启动 cef 浏览器时给它的 LoadHandler 提供了这种行为。见下文。)

    def OnLoadError(self, browser, frame, error_code, error_text_out, failed_url):
        del self, browser, error_code, error_text_out  # args needed for the signature
        print(f"Load error for {failed_url} - Trying again...")
        frame.LoadUrl(failed_url)

每次重试时,任务栏中的程序图标都会闪烁橙色。我可以明白它为什么这样做,因为如果要显示新内容,它想告诉用户有新内容。但是,我不需要发生这种情况,特别是因为如果它无法加载页面,那么就没有理由继续 ping 用户。

有没有办法阻止任务栏图标闪烁橙色?

我猜这属于 cef 的域,因为它是浏览器尝试的页面加载触发它,但也许 wx 有一种方法来覆盖它,这也可能对我有用。

4

0 回答 0