Встроить браузер в приложение на питоне

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

  • Достаточно современный, чтобы не накладывал излишних ограничений на css, скорее всего на основе хромиума.
  • Отображаться будет произвольный (потенциально небезопасный) контент, поэтому возможность влияния кода из браузера на ОС должна быть ограничена.
  • Необходима возможность перехвата всех http(s)-запросов со страницы и подмены ответов на них. Взаимодействие по другим протоколам нужно запретить.
  • Если на странице есть что-то, что требует от пользователя выдачи разрешения (работа с буфером обмена, геолокация и т. д.), оно должно быть запрещено.
  • Адрес страницы показывать не требуется, да и вообще приложение будет отображать html-разметку, а не некую страницу из интернета. Навигация по истории должна быть запрещена.
  • Должна быть возможность полностью запретить скрипты.

Какой графический фреймвёрк оптимально выбрать для такого приложения? И что использовать в качестве контрола браузера - предполагаю, что это будет какая-то отдельная библиотека под данный фреймвёрк?


Ответы (0 шт):