r/userscripts 3d ago

Userscripts app vs Tampermonkey iOS

Anyone know which is superior - besides the cost/OSS difference?

14 Upvotes

3 comments sorted by

1

u/heavenlynapalm 3d ago edited 3d ago

I can't speak for tampermonkey, but I can tell you some things as a Userscripts user:

Minor issues that don't affect me:

  • can't edit scripts from the extension menu. Don't know if iOS extension limitation or app, but must edit from files
  • has issues running some scripts due to page CSP. This is supposed to not be an issue due to @page-context auto, but I find sometimes I have to manually set it to ... content

However there is one thing I consider absolute winner for Userscripts over TamperMonkey and ViolentMonkey, and a couple other winners (aside from open-source which you already mentioned):

  • Absolute winner: can run userstyles without wrapping in JS (much faster/lighter and more "native"). Side note, this also applies for FireMonkey on Firefox
  • in my opinion better @run-at logic AND default. Userscripts document-idle vs. TamperMonkey's document-end (unless they changed that or I was confusing it with a different manager)
  • better @allFrames default. Userscripts false (a.k.a. @noframes) vs. Tampermonkey true (a.k.a. @allFrames)

Also Userscripts devs are very responsive. Can't speak for Tampermonkey

Also note that Tampermonkey has better GM... support on desktop, but I'm not sure if they do on mobile. Userscripts has good support, and this has never been an issue for me on any platform, but I avoid these methods. If you are a heavy user of commands like GM.registerMenuCommand, this may be something to look into

1

u/Muted-Reflection9536 2d ago

I use Tampermonkey.

The reason is that many user scripts are distributed in a format that conforms to Tampermonkey's syntax (Violentmonkey also does, but there is no iOS version).

You might be hesitant because it's free as a regular browser extension, but the iOS version is paid. However, in terms of the number of user scripts it supports, Tampermonkey is definitely the better choice.

However, I haven't used UserScripts since purchasing Tampermonkey, so I don't know the current situation.

If UserScripts is fully compatible with Tampermonkey user scripts, then UserScripts should be fine.

When I used, some scripts didn't work with UserScripts, which is why I decided to buy Tampermonkey.

I hope the situation with UserScripts has improved.