mirror of
https://gitlab.com/KevinRoebert/ClearUrls
synced 2025-12-16 06:05:37 +07:00
New Addon version 1.2
+ Badges counts only per url (for this feature we need the new "tabs" permission) + New Interface. Special thanks to @grahamperrin and @Thorin-Oakenpants. (#21) + Files in folder ordered - Remove siteBlockedAlert.html page. We're show now nothing. + Revised texts for Rules-Status + Add File for version number
This commit is contained in:
36
clearurls.js
36
clearurls.js
@@ -14,7 +14,7 @@ var badgedStatus;
|
||||
var tabid = 0;
|
||||
var globalCounter;
|
||||
var globalurlcounter;
|
||||
var siteBlockedAlert = browser.extension.getURL('./siteBlockedAlert.html');
|
||||
var siteBlockedAlert = browser.extension.getURL('./');
|
||||
var dataHash;
|
||||
var localDataHash;
|
||||
|
||||
@@ -98,20 +98,20 @@ function loadOldDataFromStore()
|
||||
/**
|
||||
* Save the hash status to the local storage.
|
||||
* The status can have the following values:
|
||||
* 1 "unchanged"
|
||||
* 2 "authorized, changed"
|
||||
* 3 "unauthorized, changed"
|
||||
* 1 "up to date"
|
||||
* 2 "updated"
|
||||
* 3 "update available"
|
||||
* @param status_code the number for the status
|
||||
*/
|
||||
function storeHashStatus(status_code)
|
||||
{
|
||||
switch(status_code)
|
||||
{
|
||||
case 1: status_code = "unchanged";
|
||||
case 1: status_code = "up to date";
|
||||
break;
|
||||
case 2: status_code = "authorized, changed";
|
||||
case 2: status_code = "updated";
|
||||
break;
|
||||
case 3: status_code = "unauthorized, changed";
|
||||
case 3: status_code = "update available";
|
||||
break;
|
||||
default: status_code = "error";
|
||||
}
|
||||
@@ -619,13 +619,6 @@ function getLoggingStatus()
|
||||
browser.windows.onRemoved.addListener(saveLog);
|
||||
browser.tabs.onCreated.addListener(saveLog);
|
||||
|
||||
/**
|
||||
* Call by each tab is closed.
|
||||
*/
|
||||
function handleRemoved(tabId, removeInfo) {
|
||||
delete badges[tabId];
|
||||
}
|
||||
|
||||
/**
|
||||
* Function that calls some function on storage change.
|
||||
*/
|
||||
@@ -672,9 +665,20 @@ getLogOnStart();
|
||||
browser.storage.onChanged.addListener(reactToStorageChange);
|
||||
|
||||
/**
|
||||
* Call by each tab is closed.
|
||||
* Call by each tab is updated.
|
||||
* And if url has changed.
|
||||
*/
|
||||
browser.tabs.onRemoved.addListener(handleRemoved);
|
||||
function handleUpdated(tabId, changeInfo, tabInfo) {
|
||||
if(changeInfo.url)
|
||||
{
|
||||
delete badges[tabId];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Call by each tab is updated.
|
||||
*/
|
||||
browser.tabs.onUpdated.addListener(handleUpdated);
|
||||
|
||||
/**
|
||||
* Call by each tab change to set the actual tab id
|
||||
|
||||
Reference in New Issue
Block a user