Fixes for Firefox, part I

This commit is contained in:
Said Achmiz 2019-02-02 17:50:33 -05:00
parent c102f14ee9
commit 62f613fab5
4 changed files with 10 additions and 26 deletions

View File

@ -17,6 +17,7 @@ body {
min-height: 100vh;
padding: 10px 20px;
font-size: 1rem;
font-family: sans-serif;
}
body.noscroll {
overflow: hidden;

View File

@ -20,15 +20,11 @@ chrome.runtime.onInstalled.addListener(() => {
*/
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
let icons = request.killingStickies ? {
"16": "images/ASK_on_16.png",
"32": "images/ASK_on_32.png",
"48": "images/ASK_on_48.png",
"128": "images/ASK_on_128.png"
"19": "images/ASK_on_19.png",
"38": "images/ASK_on_38.png",
} : {
"16": "images/ASK_off_16.png",
"32": "images/ASK_off_32.png",
"48": "images/ASK_off_48.png",
"128": "images/ASK_off_128.png"
"19": "images/ASK_off_19.png",
"38": "images/ASK_off_38.png",
};
chrome.pageAction.setIcon({
path: icons,

View File

@ -1,16 +1,3 @@
/* Enables the page action (i.e., the browser toolbar icon).
*/
chrome.runtime.onInstalled.addListener(() => {
chrome.declarativeContent.onPageChanged.removeRules(undefined, () => {
chrome.declarativeContent.onPageChanged.addRules([{
conditions: [ new chrome.declarativeContent.PageStateMatcher({
pageUrl: { schemes: [ 'http', 'https' ] },
})
], actions: [ new chrome.declarativeContent.ShowPageAction() ]
}]);
});
});
/* Toggle the toolbar icon based on whether stickies are, or are not, set to
be killed on the current tab.

View File

@ -21,17 +21,17 @@
"js": [ "functions.js", "contentScript.js" ]
}
],
"page_action": {
"browser_action": {
"default_popup": "popup.html",
"default_title": "AlwaysKillSticky - Click the icon to control sticky-killing on this site!",
"default_icon": {
"48": "images/ASK_on_48.png",
"96": "images/ASK_on_96.png",
"19": "images/ASK_on_19.png",
"38": "images/ASK_on_38.png"
}
},
"icons": {
"48": "images/ASK_on_48.png",
"96": "images/ASK_on_96.png",
"96": "images/ASK_on_96.png"
},
"options_ui": {
"page": "options.html",