Я создал приложение flask, которое работает непрерывно и поэтому может потенциально перегрузить кэш браузера. Поскольку приложение flask просто заполняет формы и работает круглосуточно, ответы могут продолжать накапливаться и храниться в кэше. Я подумал, что если я запусту его в закрытом режиме, то вообще не будет проблем с кэшированием. Я использую веб-браузер, чтобы открыть приложение flask.
webbrowser.open("http://127.0.0.1:5000/")
app.run(host='0.0.0.0', port=5000)
Я также попробовал следующее, но там говорится, что chrome не распознается как внутренняя или внешняя команда, работающая программа или командный файл. , То же самое для 'google-chrome' или 'chrome -stable':
import os
os.system("chrome -incognito http://example.com")
Я знаю, что вы могли бы сделать следующее, чтобы открыть в приватном режиме:
import webbrowser
url = 'www.google.com'
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s --incognito'
webbrowser.get(chrome_path).open_new(url)
Однако, Я упаковал все приложение flask в исполняемый файл с помощью pyinstaller, и его можно использовать на любом компьютере windows. Но я не буду знать chrome_path на этом компьютере, так как я могу открыть веб-браузер в приватном режиме, не зная пути?
Спасибо