From ece860b9ed8391e58b720f518880f85ebd4f999d Mon Sep 17 00:00:00 2001 From: Jan-Henrik Bruhn Date: Fri, 17 Feb 2023 20:26:26 +0100 Subject: [PATCH] add header --- screenshotter/config.yaml | 3 ++- screenshotter/rootfs/app/app.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/screenshotter/config.yaml b/screenshotter/config.yaml index 5634dfa..810b1f9 100644 --- a/screenshotter/config.yaml +++ b/screenshotter/config.yaml @@ -1,10 +1,11 @@ --- name: E-Paper Screenshotter -version: 1.0.1.20 +version: 1.0.1.21 #image: ghcr.io/maxwinterstein/homeassistant-addon-toogoodtogo-ha-mqtt-bridge-{arch} slug: screenshotter description: Screenshot images for E-Paper pricetags panel_icon: mdi:label-variant +homeassistant_api: true arch: - amd64 - armv7 diff --git a/screenshotter/rootfs/app/app.py b/screenshotter/rootfs/app/app.py index 6d70f2a..8d14585 100644 --- a/screenshotter/rootfs/app/app.py +++ b/screenshotter/rootfs/app/app.py @@ -67,6 +67,9 @@ while True: del request.headers['Authorization'] # Remember to delete the header first request.headers['Authorization'] = f"Bearer {ha_token}" # Spoof the referer driver.request_interceptor = interceptor + def response_interceptor(req, response): + response.headers['Access-Control-Allow-Origin'] = '*' + driver.response_interceptor = response_interceptor #logging.info("Doing HA Auth") #driver.execute_script(f"window.localStorage.setItem('hassTokens', JSON.stringify({{hassUrl: '{ha_url}', access_token: '{ha_token}', token_type: 'Bearer'}}));") #driver.get(task["url"])