Giter Site home page Giter Site logo

romanisthere / popupoff Goto Github PK

View Code? Open in Web Editor NEW
149.0 4.0 8.0 545 KB

Chrome extension, providing better web experience.

Home Page: https://romanisthere.github.io/PopUpOFF-Website/

License: Apache License 2.0

HTML 23.85% JavaScript 64.99% CSS 11.16%
popups dom extension addon app mutationobserver overlays

popupoff's Introduction

I'm an independent JavaScript Front-end developer ๐Ÿ’ป working on improving the web ๐ŸŒ. Feel free to contact me with any questions or ideas, I am friendly.

  • ๐ŸŽ“ Bachelor's degree in Mathematics

  • ๐Ÿ”ญ 7 years of experience in my area

  • โšก Around 30 finished and actual projects. Intention to make the Internet better

  • ๐Ÿ’ผ Check info about me here: https://romanisthere.dev/

  • ๐ŸŽ‰ Connect on LinkedIn

  • ๐Ÿ‘ฏ Follow the project updates on Twitter and Telegram

  • ๐Ÿ“ญ [email protected]

๐Ÿ•ต Glad to see you here :)

popupoff's People

Contributors

romanisthere avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

popupoff's Issues

PopUpOFF - Sorry, we can't get the plugin details - Edge

Hello, I am a lady from Argentina and I have this problem: I have been using for a while - 'PopUpOFF - Blocker of
popups and overlays' - in my browser extensions (Edge) and suddenly it doesn't show up anymore.

I look for it and it just isn't there. When trying to download again (last time it was ok, activated and working perfectly) it shows that it is already installed in the browser.

I am using latest version of Microsoft Edge. Last Edge update: around 3pm Oct-23-2022. After this latest update, the icon disappeared from the bar. Also, it was no longer displayed among the installed extensions.

I swear I haven't uninstalled that, it's a great tool and very useful. After several attempts to reinstall, an error message is displayed: ''Sorry, we can't get the plugin details'' .

Maybe I did something wrong without realizing it?
Please help me to fix this problem.

Thank you very much in advance.
English is not my first language, sorry for the mistakes.

PopUp1
PopUp2
PopUp3
PopUp4
PopUp5

Website whitelist | Suggestion

What's on your mind?

It would be nice to add the possibility to add an url to a whitelist (maybe even with a regex), so that all popups on this site won't be blocked.
An alternative solution would be to set a mode as default mode together with the option to change the mode for different websites.

Why would I like this feature?

I encountered a problem when trying to manage access to a github repo where it (rightfully) blocked the popup that appears to add/remove access.

The extension blocks the Popup Blocker prompt from another extension.

Describe the bug
May be related to #24.
I use the extension Popup Blocker (strict) and it shows this prompt when a popup is blocked:
image

The issue is that this extension blocks the prompt. It's not a big deal because I can click the other extension's icon and choose to allow or trust but it is an inconvenience. I prefer to use Aggressive mode but it does not happen for Moderate mode. I don't think Aggressive mode should be blocking other extensions.

To Reproduce

  1. Install the popup blocker extension.
  2. Go to any site that opens a new tab.

Expected behaviour
The prompt from the extension should be shown.

Actual behaviour
Prompt is blocked in Aggressive mode.

PC

  • OS: Pop!_OS 21.04
  • Browser: Vivaldi
  • Version: 4.1.2369.18 stable (64-bit)

Additional context
I realise that this might be by design for Aggressive mode. It seems like a bug since it's not content from the webpage but from another extension.

Unrelated: This extension has made the internet so much less painful. I just cannot go back to browsing without it. I love it.

Consider getting rid of the pop-up

Instead of opening a pop-up window, the button (browser action) should probably just cycle though the three available modes. This way, any desired state can be reached with either one or two clicks on the button -- while currently, it needs a click to open the pop-up, then moving the cursor to the desired state, and finally activating it with another click...

(If someone prefers the list selection for whatever reason, they can still use it through the button's context menu, which basically implements the same functionality...)

Also, the hotkey should probably also cycle through modes -- which in this case could simply be implemented as the browserAction. (With _execute_browser_action as the command in the manifest.)

Any possible addon confilcts?

I just read the "Helping you secure your life online" Mozilla email.

I'm about to install PopUpOFF, but I'm wondering if there might be any conflicts or redundancy with currently installed addons; Ublock Origin, Behind the overlay, CoolieBro,,Canvasb;locker, I Still Don't Care About Coookies,

I had used Popup Blocker Ultimate in the past, but I was toggling it on and off depending on the situation.

Whitelist elements in settings

Provide users with a textarea field, where they will be able to insert selectors of certain elements (like password manager window, adblock popup, etc), which should be ignored by the extension.

A feature request

Hi, I tried the extension and I want to give a suggestion for the extension. There are 3 mode on the extension and as I understand, we have to choose one of them for each new website we visit and I think that it can be a bit tiring for users. In order to prevent this situation maybe you can add an option for each mode that "enable for all website".Thus we do not have to choose a mod for websites which we visited or we will visit. Thanks a lot.

Should use `commands` for hotkey

Rather than hand-coding hotkey handling in the content script, use the commands API / manifest key -- which is not only cleaner, but also enables configuration of the key combo through the standard browser UI.

PopUpOFF blocks Roboform password manager

I'm using the Roboform password manager. When there is a field on the page that it can autofill, it will show a small Roboform icon next to the input field. This icon is, however, blocked by PopUpOFF trying to do the right thing. Is there a way to whitelist this icon?

Example of a login prompt with the Roboform icon on the right of the username edit field.
image

Is there a way to get this icon allowlisted? I've tried to "Inspect Element" on the icon, but it seems my browser won't let me. Please let me know if I can provide any further information.

Kind regards,
jdt1

Website loading extremely slow

Describe the bug
The loading still takes too long using the additional famous add-ons "AdGuard ad blocker" and "I don't care about cookies" on almost all sites (mostly stores). Often build in FF-banner warns that it slows down the website. Cooperation with such additional addons needs to be accelerated, so that the loading of the websites is faster.

PC (please complete the following information):

  • OS: Windows (all versions)
  • Browser: Firefox
  • Versions: all versions (tested on different like 68 up to 87)

hey this is one of the best things i've ever seen on the web โญ

if i was a billionaire, would hire you for everything hahahaha๐Ÿ˜‚

im stunned just like you probably are at how in the web nobody else in the global society had made something like this to hide the insane clutter on the web - until you did, congrats!!

i guess a fair amount of them are too busy creating clutter but that's how it always has been in history and things slowly progress over time

i guess there are a few things that do hide 'elements' like ublock origin but they dont make it easy like this extension does - this extension does it simply, and that's what makes it so good

like a user says in chrome review,

One button simple click and the page I was having issues with cleared immediately. Very impressed.


one of the biggest problems with the web is that navigation is on top. navigation should be on the side

the first thing that is helpful for us to see is the content - navigation is not the content we went to the page/site for - this is 1 of the things this extension helps clean up

to make the web better overall, 1 option in the future is to work at google/chrome. you're have a much bigger effect on the web

only 5 years of xp and a site like this! wow
this site is so clean, polish, and interesting that it's one of the few things that actually inspired me to learn to code one day... there isnt really any exceptionally good resources out there and i've seen most everything, it's a big learning curve


typically have js off, so dont know how it is with js on for all sites

i think after auto-hide it's pretty much perfect

other extensions that makes the web better:

a bunch of other things that make different things better

There is a overlay on https://shop.apotal.de/view/showcart (when you view the cart page) your addon does not unlock

What's on your mind?

When shopping on apotal.de (no problems so far) and like to visit cart items (https://shop.apotal.de/view/showcart) you cannot click anything. Only if you clear the cache and fill out the cookie form manually first it works. Seems the addon does not unlock the overlay or apotal.de detects cookie blocker addon and bans one.
Though its not a frequently visited site, can you please help me and find a fix for this nasty method of apotal.de too?

Discourse Forum Reply Field gets hidden

Describe the bug
On some websites, parts are being removed which are essential to the website, if PopUpOFF is on (no matter what setting). An example is any community forum made with Discourse (here's a list of Discourse Forums). If you want to reply to a post, PopUpOFF hides the reply popup which is sticky at the bottom.

To Reproduce
Steps to reproduce the behavior:

  1. Go to any Forum build with Discourse
  2. Click on a post
  3. Try to reply with and without PopUpOFF on (you'll need an account on that forum)
  4. If PopUpOFF is on, you cannot reply, because the field is hidden because of it

Expected behavior
The reply field shouldn't be hidden because it is vital to the function of the forums

Screenshots
If applicable, add screenshots to help explain your problem.

PC (please complete the following information):

  • OS: Windows
  • Browser Firefox
  • Version 116.0.2

Additional context

Option to add/remove PopUpOff entry from right click context menu

An option to add/remove PopUpOff entry from right click context menu.

PopUpOff icon pinned next to the address bar gives me sufficient control over how the extension works. I don't need it in the context menu (plus it looks un-aesthetic!). Alternatively, you may consider removing the tag line - "popup and overlay blocker")

Untitled

Thank you for making the extension. it's very useful :)
Happy New Year!

Conflicts with Pocket extension by blocking the Pocket tagging pop up on all pages

Describe the bug
The Pocket extension is used to save pages to the Pocket service. When PopUpOFF is enabled, the Pocket extension will save the page to Pocket properly, but it does not display the pop up from the Pocket extension where I can add a specific tag to the saved item. This means it goes into my Pocket uncategorized. This is a tricky issue as I don't want to turn off PopUpOFF on the given page, because I would have to do this for every page I want to save to Pocket. Ideally, PopUpOFF would not block a pop up triggered by the Pocket extension.

To Reproduce
Steps to reproduce the behavior:

  1. Install and enable both PopUpOFF and Pocket extension
  2. Visit any page on the web
  3. Ensure PopUpOff is on for the page, I use Moderate
  4. Click on the Pocket extension to save the page
  5. Note the saved page but missing pop up for tagging
  6. Now set PopUpOFF to "Turn Off" and click Pocket extension again
  7. Note the saved page and now the tagging pop up appears

Expected behavior
When clicking the Pocket extension to save the page, the Pocket extension tagging pop up should appear regardless of PopUpOFF setting as this is an extension pop up and not tied to the page itself that I'm on.

Screenshots
pocket-popup-tagging

PC (please complete the following information):

  • OS: W11
  • Browser Edge
  • Version 120

Additional context
Note that the tagging pop up is specific to the Pocket extension and not to the page I'm on. I did have some weirdness when reproducing if PopUpOFF was already set to "Turn Off" for a page. I had to set up back to Moderate then again to Turn Off to get the Pocket pop up to appear. Also, it sometimes appeared when changing PopUpOFF for the page from Moderate to Turn Off and sometimes I had to click the Pocket extension again or after a page refresh.

List whitelisted sites and manually set modes for specific sites with wildcards and/or regex

I use the keyboard shortcut to set sites to dormant whenever I need to. But it doesn't actually show all the whitelisted sites anywhere.

It would be more convenient if there is a text field with a list of sites or comma separated sites. Maybe 3 fields, each for a mode.

Wildcards and regex would just be a nice bonus so it would be possible to do *.example.com rather than abc.example.com, xyz.example.com etc.

Traverse through DOM instead of loop

For easy and hard mode try traversing instead of looping. Ideally, compare the performance

P.S. is not applicable for static for there might be cases with fixed elems inside other fixed elems

'instructions' -> 'how to use'

saw this on the twitter

'instructions' -> 'how to use'

'how to use' is:

  1. friendlier
  2. less formal, more casual
  3. gets more users (not that that's the primary goal hahaha)
  4. more ppl like
  5. more fun

also less letters
8 lettters vs 12 letters
also less space/bits in total xD


presets is a genius idea but seems better for a bigger app/tool/software
but is typically hard to do cos there's usually multiple use cases / combinations of settings so not a simple thing to do for many softwares (or really anything else in life)


default of auto-hide is pickable via settings i assume - picking 'hard'/clean/no sticky/no clutter

yea i agree 'easy' should be default upon install

  • maybe 'easy' / 'moderate' to -> 'simple'
  • and 'agreesive' to -> 'clean' or 'polished' or something nicer
  • dont like word aggressive dont think majority of ppl would either

not really any other comemnts just taht there's many many many many other thinigs in life the web and the world that needs to be made better

should release auto-hide so it can be tested whoever has it installed, and later iterate etc

Roboform extension blocked

Describe the bug
The Roboform password and form filling extension is blocked by PopUpOFF

To Reproduce
Steps to reproduce the behavior:

  1. Go to any website with forms to fill in

Expected behavior
Roboform icon pops up near each empty form

Screenshots

PC (please complete the following information):

  • OS: Windows 7
  • Browser: Chrome

Additional context
Add any other context about the problem here.

[Question] What happens with cookie dialogs?

I just found this addon and it looks like it saves me so much time! I just have one question:
What happens with the cookie dialoges? Does it simply hide the dialoge without accepting anything? Does it accept all cookies?

Is it like I'm browsing the page without having "yet" accepted/rejected the cookies of the site?

UX Issues

Great plugin. I'd thought of implenting something like this via a GreaseMonkey script, because websites are getting too annoying these days in their (ab)use of JavaScript, and I was getting tired of manually removing the pop-ups via the Inspector. (I don't want to accept all of their cookies, but neither do I want to spend time manually unselecting all but the required ones. Neither do I want to agree to Google's latest TOS update, because, apparently, I don't need to and can simply remove it from the page.)

Having installed it, it's easy to forget that I have. But when making an online purchase, I think it blocked the confirmation 'pop-up' ('pop-in'?) that my order was confirmed. (I sat watching a spinning circle until I got notification of my order confirmation email.)

So maybe there needs to be a clear indication that some action has been taken by the plugin, with the opportunity to revert that specific action?

Also, changing the setting from 'moderate' to 'off' (or any other change) seems to cause the page to reload. In the case of an online purchase, the specific site actually stated "please don't reload the page", so in that case I would be boxed into a corner. Presumably the DOM elements added by a specific site's JS are (or at least can be) hidden with display: none and re-revealed by user selection, so there's no need for page reload? (The overflow setting for body or html is somewhat separate?)

Probably multiple issues here. Happy to try and help out if I find time...

HTML encoding

I noticed (while working on my own extension...) that the console in the extension debugger in Firefox throws an error about missing character encoding in popup.html...

Prevent Simple translate extension to translate

Describe the bug
Prevent the Simple Translate extension to popup the translation when needed.

To Reproduce
Steps to reproduce the behavior:
Select a text on a webpage and clic the button to translate.
No translation appears.

Expected behavior
The extension provide a balloon with the translation of selected text.

Screenshots
Clic on this button...
immagine
...then appears translation popup:
immagine

PC (please complete the following information):

  • OS: Windows
  • Browser Firefox
  • Version 2.1.3

Additional context
Add any other context about the problem here.
Github extension link:
https://github.com/sienori/simple-translate

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.