diff --git a/html/manifest.json b/html/manifest.json new file mode 100644 index 000000000..2c37a397a --- /dev/null +++ b/html/manifest.json @@ -0,0 +1,8 @@ +{ + "name": "SD.Next", + "short_name": "SD.Next", + "icons": [{ "src": "favicon.png", "sizes": "256x256", "type": "image/png", "purpose": "any maskable" }], + "start_url": "./index.html", + "scope": "/", + "display": "standalone" +} diff --git a/modules/ui_javascript.py b/modules/ui_javascript.py index f8a2dc77b..4ed7a1ce0 100644 --- a/modules/ui_javascript.py +++ b/modules/ui_javascript.py @@ -81,11 +81,21 @@ def reload_javascript(): head = html_head() css = html_css(base_css) body = html_body() + title = 'SD.Next' + manifest = f'' def template_response(*args, **kwargs): res = shared.GradioTemplateResponseOriginal(*args, **kwargs) + res.body = res.body.replace(b'', f'{title}'.encode("utf8")) res.body = res.body.replace(b'', f'{head}'.encode("utf8")) + res.body = res.body.replace(b'', f'{manifest}'.encode("utf8")) res.body = res.body.replace(b'', f'{css}{body}'.encode("utf8")) + lines = res.body.decode("utf8").split('\n') + for line in lines: + if 'meta name="twitter:' in line: + res.body = res.body.replace(line.encode("utf8"), b'') + # if 'iframeResizer.contentWindow.min.js' in line: + # res.body = res.body.replace(line.encode("utf8"), b'') res.init_headers() return res