Отключение значка панели задач, мигающего, когда cef загружает URL - PullRequest
0 голосов
/ 21 апреля 2020

Используя cef python с wx Python, я создаю браузер cef внутри окна / панели wx. Этот браузер cef загружает URL. Если загрузка страницы не удалась, она пытается снова. (Функция LoadHandler, которую я предоставляю при запуске браузера cef, обеспечивает такое поведение. См. Ниже.)

    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)

Каждый раз при повторных попытках значок программы на панели задач мигает оранжевым цветом. Я могу понять, почему это происходит, поскольку, если новый контент должен быть показан, он хочет сообщить пользователю, что есть новый контент. Тем не менее, мне не нужно, чтобы это происходило, особенно если он не может загрузить страницу, поэтому нет причин продолжать пинговать пользователя по этому поводу.

Есть ли способ остановить значок на панели задач от мигает оранжевым?

Я предполагаю, что это происходит в домене cef, так как браузер пытается загрузить страницу, что вызывает его, но, возможно, wx имеет способ переопределить его, что также может работать для меня.

...