Я не уверен в точном контексте вашего фрагмента кода, но если вы открываете свой собственный HTML-файл, к которому у вас есть доступ, вы можете войти в HTML и добавить кнопку «закрыть страницу», которая будет отправьте сигнал на скрипт python для выхода.
Для создания кнопки, добавьте к этому HTML файл где-то:
<button id="close" type="button"
onclick="droid.eventPost('close', '')"
>
Close Page</button>
Это позволит создать кнопку, которая будет посылать событие под названием «закрыть» на сценарий питона при нажатии.
Теперь, чтобы сохранить открытую страницу до тех пор, пока вам нравится, добавьте бесконечный цикл к вашему коду под вызовом .webViewShow(), который будет выполняться до тех пор, пока он не узнает, что нажата кнопка.
Чтобы сценарий распознал нажатие кнопки, вам нужно добавить строку, ожидающую отправки события в скрипт, а затем просто использовать оператор if для проверки правильного события, «закрыть» в Это дело.
#infinite loop to keep page open
while(True):
#wait for event (from button)
event = droid.eventWait().result
#check for desired event (close)
if (event['name'] == 'close'):
#exit
sys.exit()
В целом, это довольно грубое решение. Удачи.