3 ms·
"Current free browsers do not offer a facility to run your own modified version instead of the one delivered in the page." GreaseMonkey can do that in Chromium
by arebop 18y ago
"Current free browsers do not offer a facility to run your own modified version instead of the one delivered in the page."
GreaseMonkey can do that in Chromium [http://dev.chromium.org/developers/design-documents/user-scripts#TOC-Early-Injection http://dev.chromium.org/developers/design-documents/user-scr...]. Stallman mentions Greasefire later on, but it sounds like he might not clearly understand that Greasefire finds applicable GreaseMonkey scripts, while GreaseMonkey enables user scripting. He may not realize it, but I think the infrastructure is already mostly available for building the detect-and-substitute feature he wants.
- iofthestorm 18y agoAnd of course, it originated in Firefox. I also think Opera can do this as well, although I suppose that's not a libre browser.
- youngnh 18y agofeel free to correct me if I'm wrong, but I thought that GreaseMonkey scripts run on the same page, but in no way _replace_ the scripts a site serves. what, I think, Stallman envisions is being able to use your local copy of Gmail instead of the one Google's serving you without any loss of functionality.
- arebop 18y agoGreaseMonkey scripts can modify the page contents, and if only GreaseMonkey scripts could run before whatever JavaScript is included with the page could start, then it could completely replace the site's script rather than just modifying its behavior shortly after the site's script begins to run. I think so anyway, I haven't actually implemented this so I won't claim to know for sure that it can be done. Chromium has this "early injection" feature for GreaseMonkey scripts, so that's one free browser for which it would be very easy to build Stallman's replacement feature. See the link I gave earlier in this thread and also http://www.mail-archive.com/chromium-discuss@googlegroups.com/msg03760.html http://www.mail-archive.com/chromium-discuss@googlegroups.co... for some background.