Coder Social home page Coder Social logo

Comments (9)

martonlederer avatar martonlederer commented on September 27, 2024

This isn't a new permission required by ArConnect, I suspect it's something by chrome. The only new permission required by the new update is "notifications". I'll look into this, but I'm afraid this is out of our control.

from arconnect.

martonlederer avatar martonlederer commented on September 27, 2024

We have added more permissions in the past to ArConnect, but these were all "optional" permissions, while "notifications" is not an optional one.

Any time an extension adds new permissions that would result in additional permission warnings, it is disabled on the user's machine, and the user is asked to re-enable it with the new permissions.

Adding optional permissions will not disable the extension, since those are not automatically approve, rather the user has to grant them when they're being used.

from arconnect.

ppedziwiatr avatar ppedziwiatr commented on September 27, 2024

Hmm, I see, that is simply a screenshot from Chrome's extension's view - I've noticed that ArConnect stopped working few days ago in my browser, so I've checked the chrome://extensions/ - and that is what I saw.

I cannot enable ArConnect without granting this "Read and change all your data on all websites" permission - I believe it is not optional.

It also shows when I'm trying to install the ArConnect from scratch:
image

from arconnect.

ppedziwiatr avatar ppedziwiatr commented on September 27, 2024

But..maybe that is caused by some update in the Chromium itself and maybe all extensions right now require such permission (in order to work at all).

It would be probably good to test it with some older ArConnect version.

from arconnect.

martonlederer avatar martonlederer commented on September 27, 2024

I'm pretty sure it's not gonna happen with older versions. I suspect Google has some kind of script that checks for "dangerous" permissions, and somehow it prompts this "Read and change all your data on all websites" with the "Display notifications" permission as well.

from arconnect.

ppedziwiatr avatar ppedziwiatr commented on September 27, 2024

Our q-rate (which is using some ooold ArConnect version underneath) also needs this permission now:
image

So I believe this a new Chrome "feature" - maybe to warn the users that using any kind of browser extensions might not be very safe.

This would probably require to track whether sth in https://chromium.googlesource.com/chromium/src/+/refs/heads/main/chrome/browser/extensions/permission_message_combinations_unittest.cc#1214 have changed recently

from arconnect.

martonlederer avatar martonlederer commented on September 27, 2024

Hmm okay thanks for researching that, this explains a lot... This is quite annoying, but it seems like this is triggered by a permission, that was used previously, just the new chrome version flags it for "verification by the user".

As a sidenote, you can see the permissions we have added over ArConnect's development here (the latest only adds notifications, so the prompt is clearly misleading on chrome's end)

from arconnect.

ppedziwiatr avatar ppedziwiatr commented on September 27, 2024

Yup, it's the <all_urls> that seems to trigger this notification now.

Not sure if anything can be done here, from my perspective the case is closed :-)

from arconnect.

martonlederer avatar martonlederer commented on September 27, 2024

Thanks for investigating, will keep this issue pinned and try to let people now this is the case

from arconnect.

Related Issues (20)

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.