/// TODO (v3.7.0): //- Look into error: "The service worker navigation preload request was cancelled before 'preloadResponse' settled. If you intend to use 'preloadResponse', use waitUntil() or respondWith() to wait for the promise to settle." /// TODO (v3.8.0) //- Hiding shadow-root doesn't work //- Highlight doesn't display on right-click for iframes - Twitter "Sign up with Google" //- Fix chrome.runtime.lastError error possibility on popup.js (lines 60, 73), save to session storage each hidden element with tabId and windowId, use siteFocusHistory to check previous tab if "current" tab was closed??? //- Test facebook page changing -> https://developer.chrome.com/docs/extensions/reference/webNavigation/#event-onHistoryStateUpdated //- Fix when Opened from is empty, use session storage instead of local for siteFocusHistory??? //- Add Option to change outline colour, thickness, and fade out duration //- Allow ordering of listed sites (by domain name) /// TODO - BACKLOG //- Enable/disable option when editing auto hide site //- Re-run auto hiding when page becomes active again //- 'X' close button for modal //- Try auto hiding using stylesheets instead hiding elements on the initial page load. /// TODO - EXTRA IDEAS: //- Accessibility: https://stackoverflow.com/questions/50178419/how-can-restrict-the-tab-key-press-only-within-the-modal-popup-when-its-open //- Detect change in window.location.search and window.location.hash to rerun auto hiding? //- Option to generate auto hide selectors using element ids, if possible. //- Show ouline around iframe ad //- New checkbox option to display or not display page alerts. //- Hide iframe that uses canvas //- Add dev options to not display popups URLs in the recent popups list if they are already set to close? //- Allow to choose to auto hide or auto conceal (NOT remove) //- Slider for how many seconds the auto hiding checks for //- Double click outer modal overlay to close modal? //- Option to change the size of the list boxes //- Use 'changes' param for onChanges event //- Don't create context menu items on sites: https://chrome.google.com/webstore/* and https://chrome.google.com/*/webstore/* (NOT YET POSSIBLE)