From 6ea33f4a0602e0e2b2b30a54b7b62a5c7a9f3ba4 Mon Sep 17 00:00:00 2001 From: w-e-w <40751091+w-e-w@users.noreply.github.com> Date: Fri, 18 Aug 2023 02:26:25 +0900 Subject: [PATCH] Initial commit --- LICENSE | 21 +++++++++++++++++++++ README.md | 5 +++++ chrome_screenshot.png | Bin 0 -> 7436 bytes javascript/webpage_unload_warning.js | 3 +++ 4 files changed, 29 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 chrome_screenshot.png create mode 100644 javascript/webpage_unload_warning.js diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..bbb1ef6 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 w-e-w + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..36081fc --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# Webpage close confirmation dialogue for Stable Diffusion web UI +A [stable-diffusion-webui](https://github.com/AUTOMATIC1111/stable-diffusion-webui) +extension that adds a confirmation dialogue when you try to "close" leave" or "reload" the webpage + +![chrome_screenshot](chrome_screenshot.png) diff --git a/chrome_screenshot.png b/chrome_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..d56923bf60440258150abcf08e438878248b40f6 GIT binary patch literal 7436 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 { + event.returnValue = 'Are you sure you want to leave Webui?'; +}); \ No newline at end of file