Tampermonkey / tampermonkey

Tampermonkey is the most popular userscript manager, with over 10 million users. It's available for Chrome, Microsoft Edge, Safari, Opera Next, and Firefox.
GNU General Public License v3.0
4.15k stars 415 forks source link

Developer Mode should NOT be necessary #2018

Open RMHammer opened 5 months ago

RMHammer commented 5 months ago

I do not believe personally that Developer Mode should really ever be necessary/required just to use Tampermonkey or its userapp things. Using apps like this one should be easier, not harder, Especially when you account for new users. Not to mention users trying to fight back against Google and the apparent Anti-User regime they have been attempting to force down our throats in different ways.

I urge all/developer to do away with this unasked for change. Please.

7nik commented 5 months ago

This is a requirement to have access to the required API and TM can do nothing here. You probably can complain about it here, maybe there is a better place.

unv-unv commented 5 months ago

This definitely is a huge problem.

trlkly commented 5 months ago

Do note that Developer Mode is really easy to turn on. It doesn't mean using Chrome Dev. It just means that, after you install Tampermonkey, you'll need to open your Extensions page and click the toggle at the top of the screen:

image

unv-unv commented 5 months ago

I know how to turn Dev mode on. But I am imagining how much pain would be to explain every user why my scripts aren't working anymore.

There're older women between them, to make script work for them I organized video-calls in messenger and ordered which buttons must be pressed.

You think only geeks are affected? Ones that can fix everything in a couple of minutes? No, the huge pain is coming because of some Chrome idiots.

trlkly commented 5 months ago

In that case, I hope that Tampermonkey itself will tell people that they need to turn on Developer mode and how to do so. The extension won't work without it, so it would make sense to warn the user every time the extension is loaded.

I'm actually relieved that the requirement is so small. The MV3 people really wanted to not allow any external scripts to work at all. A simple toggle that you already have to enable to use unsigned extensions is thus a welcome compromise.

unv-unv commented 5 months ago

OK, I understand your point. Google forcing MV3 with all its totalitaristic claims, removing ad-blockers and all realized that it's a bit too much and decided to reduce their appetites. And we all must be glad for this compromise. All hail to Google and MV3 for they decided to cook frog slowly to reduce protests and increase probability of success.

derjanb commented 5 months ago

In that case, I hope that Tampermonkey itself will tell people that they need to turn on Developer mode and how to do so.

Yes, there will by a notification when the action menu is open and also at the options page, which provides a link to the FAQ entry that explains how to enable it.

A simple toggle that you already have to enable to use unsigned extensions is thus a welcome compromise.

Yes, but developer mode doesn't seem to be the right one here as it also enables other developer features. Userscript manager users, are not necessarily developers. Also developer mode might be forbidden via policy at some companies.

scholtzm commented 2 months ago

I'm on v5.2 which requires the developer mode and there's no hint anywhere that I need to enable it. The scripts just silently stopped working, they don't run but the popup UI shows them as enabled.

Is this expected? @derjanb

derjanb commented 2 months ago

Is this expected?

No, what is your browser and OS version? Are you sure developer mode is not enabled already? (check: chrome://extensions if you're using Chrome)

scholtzm commented 2 months ago

Now I see the info after updating Chrome (no major number change).

Not sure what was the issue. I had the dev mode enabled before extension update and disabled it afterwards to see the info bar but it never appeared.

fushihara commented 2 months ago

This is a bit of a departure from the nature of the issue, but I believe that the freedom of this expansion will continue to decrease. I would not be surprised if Google next changes the spec to automatically turn off developer mode when chrome starts up. They think they can get away with anything if they say "only 0.1% of all users use it". Pretend not to see how many millions it is.

derjanb commented 2 months ago

I had the dev mode enabled before extension update and disabled it afterwards

Good point. This is not handled well enough at the moment...

Luckz commented 1 month ago

Also had the issue that TM said I needed developer mode or could not run scripts, despite Chrome already being in developer mode to begin with. After toggling dev mode off/on and Tampermonkey off/on my TM started to work.

RMHammer commented 1 month ago

It is NOT a requirement, Plain and Simple. If it is NOT reversed, I will make it happen by Force. Am i clear on this? Reverse it NOW. You have ONE DAY to make it happen before i start a petition. Do the right thing.

On Wed, Mar 27, 2024 at 10:42 AM 7nik @.***> wrote:

This is a requirement to have access to the required API and TM can do nothing here. You probably can complain about it here https://groups.google.com/a/chromium.org/g/chromium-extensions/c/bdnjlMNzQqA/m/Kotb3-eVAAAJ, maybe there is a better place.

— Reply to this email directly, view it on GitHub https://github.com/Tampermonkey/tampermonkey/issues/2018#issuecomment-2023402818, or unsubscribe https://github.com/notifications/unsubscribe-auth/BHMK56NQCVYFWVCJ2HALHVDY2LZFXAVCNFSM6AAAAABFLJ2Z6OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRTGQYDEOBRHA . You are receiving this because you authored the thread.Message ID: @.***>

PotatoWithoutaBrain commented 1 month ago

It is very annoying that you need developer mode now since my school chrombook has locked developer mode therefore making me unable to use tampermonkey

rRobis commented 1 month ago

I hope that they will come up with better solution than turning on the developer mode. This MV3 is a headache...

derjanb commented 1 month ago

It is very annoying that you need developer mode now since my school chrombook has locked developer mode therefore making me unable to use tampermonkey

@PotatoWithoutaBrain Please use Tampermonkey Legacy for now, but keep in mind that Chrome's support for it will end in 2025.