added mozilla support
This commit is contained in:
parent
41464e2964
commit
0d948d5a88
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
output
|
||||||
|
manifest.json
|
||||||
26
bin/build.sh
Normal file
26
bin/build.sh
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
VERSION=1.5
|
||||||
|
|
||||||
|
# Check if any arguments are passed
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
# Default targets if no arguments are given
|
||||||
|
targets=("chrome" "firefox")
|
||||||
|
else
|
||||||
|
# Use the provided arguments as targets
|
||||||
|
targets=("$@")
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Iterate over each target
|
||||||
|
for target in "${targets[@]}"; do
|
||||||
|
# Remove old file if exists
|
||||||
|
rm "output/sleepytabs_${VERSION}_${target}.zip" 2>/dev/null
|
||||||
|
|
||||||
|
# Create a zip file excluding bin/* and ./manifest*.json
|
||||||
|
zip -r "output/sleepytabs_${VERSION}_${target}.zip" . -x ".git*" "bin*" "output*" "./manifest*.json"
|
||||||
|
|
||||||
|
# Copy the target-specific manifest file into the zip
|
||||||
|
cp "manifest-${target}.json" "manifest.json"
|
||||||
|
zip -u "output/sleepytabs_${VERSION}_${target}.zip" "manifest.json"
|
||||||
|
rm "manifest.json"
|
||||||
|
|
||||||
|
done
|
||||||
@ -2,7 +2,7 @@
|
|||||||
"name": "SleepyTabs",
|
"name": "SleepyTabs",
|
||||||
"description": "Suspend tabs when not in use",
|
"description": "Suspend tabs when not in use",
|
||||||
"homepage_url": "https://sleepytabs.app",
|
"homepage_url": "https://sleepytabs.app",
|
||||||
"version": "1.4",
|
"version": "1.5",
|
||||||
"manifest_version": 3,
|
"manifest_version": 3,
|
||||||
"icons": {
|
"icons": {
|
||||||
"16": "icon16.png",
|
"16": "icon16.png",
|
||||||
@ -12,11 +12,7 @@
|
|||||||
"background": {
|
"background": {
|
||||||
"service_worker": "service_worker.js"
|
"service_worker": "service_worker.js"
|
||||||
},
|
},
|
||||||
"permissions": [
|
"permissions": ["alarms", "storage", "tabs"],
|
||||||
"alarms",
|
|
||||||
"storage",
|
|
||||||
"tabs"
|
|
||||||
],
|
|
||||||
"action": {
|
"action": {
|
||||||
"default_popup": "popup.html"
|
"default_popup": "popup.html"
|
||||||
},
|
},
|
||||||
25
manifest-firefox.json
Normal file
25
manifest-firefox.json
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"name": "SleepyTabs",
|
||||||
|
"description": "Suspend tabs when not in use",
|
||||||
|
"homepage_url": "https://sleepytabs.app",
|
||||||
|
"version": "1.5",
|
||||||
|
"manifest_version": 3,
|
||||||
|
"icons": {
|
||||||
|
"16": "icon16.png",
|
||||||
|
"48": "icon48.png",
|
||||||
|
"128": "icon128.png"
|
||||||
|
},
|
||||||
|
"background": {
|
||||||
|
"scripts": ["service_worker.js"]
|
||||||
|
},
|
||||||
|
"permissions": ["alarms", "storage", "tabs"],
|
||||||
|
"action": {
|
||||||
|
"default_popup": "popup.html"
|
||||||
|
},
|
||||||
|
"options_page": "options.html",
|
||||||
|
"browser_specific_settings": {
|
||||||
|
"gecko": {
|
||||||
|
"id": "sleepy-tabs@sleepytabs.app"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -3,6 +3,7 @@ html {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: 130%;
|
font-size: 130%;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
|
font-family: "Segoe UI", Tahoma, sans-serif;
|
||||||
}
|
}
|
||||||
body {
|
body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
<img src="logo.svg" width="128" />
|
<img src="logo.svg" width="128" />
|
||||||
<h1>SleepyTabs</h1>
|
<h1>SleepyTabs</h1>
|
||||||
<h5>Version 1.4</h5>
|
<h5>Version 1.5</h5>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@ -2,6 +2,7 @@ html, body {
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
|
font-family: "Segoe UI", Tahoma, sans-serif;
|
||||||
}
|
}
|
||||||
a {
|
a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
|||||||
@ -4,6 +4,7 @@ html {
|
|||||||
font-size: 130%;
|
font-size: 130%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 75px;
|
padding: 75px;
|
||||||
|
font-family: "Segoe UI", Tahoma, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
html > img {
|
html > img {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user