Find Jobs
Hire Freelancers

Internet Explorer Greasemonkey Clone

$500-750 USD

Abgesagt
Veröffentlicht vor etwa 16 Jahren

$500-750 USD

Bezahlt bei Lieferung
The specification for this project is very simple.? We essentially want a direct port of the "Greasemonkey Extension" from Firefox to Internet Explorer. ## Deliverables The specification for this project is very simple -- we want a 100% compatible clone of the popular Greasemonkey Firefox extension built for Internet Explorer. It should work with IE6 and IE7, ideally from the same codebase, but if absolutely necessary two separate projects would be acceptable. The deliverable should contain everything necessary to build the project and must not require the full version of visual studio. The deliverable should contain detailed instructions on how to build the project from scratch including where to get and install any necessary third party tools or libraries. The resulting extension needs to work on any version fo Windows XP or Vista. The extension does not need to be a pixel-perfect match, e.g. the dialogs can have the standard windows look and feel and use standard windows controls instead of Firefox look and feel and controls, but the functionality should be 100% identical and all the same screens with the same basic labels, and types of controls should be present. The solution should mimic the functionality of Greasemonkey under Firefox as closely as possible -- for example, Firefox's javascript interpreter is single threaded and only one piece of javascript can ever be running at one time. It appears that IE allows extensions to operating with the apartment threading model or to be free-threaded. The specific choice of threading model is up to the coder, but if for example you choose to use the free-threaded model, scripts should not behave differently under IE than under Firefox; specifically even if a free-threaded approach is used, all javascript should be executed on a single thread to mimic the behavior of Firefox. One of the requirements for acceptance of this project is that any script from [login to view URL] should be able to be installed in this extension in IE and produce the same output. As mentioned above, we're looking for an exact clone of Greasemonkey, so you should investigate the Greasemonkey extension (and it's freely available source code here: [login to view URL]) if you want a detailed spec, but for ease of reference, the major functionality that we will be looking for, includes, but is not limited to: a) Ability to add javascript snippets to any given page on the internet. b) Menu items to allow for installation of these snippets. c) Selection of which snippets to insert via specially formatted comments in the source of the scripts. The format of the comments should be 100% compatible with greasemonkey. d) An icon in the bottom status bar which indicates whether the extension is active or not. e) The ability to enable/disable the script on any given page by clicking the icon in the status bar. f) An interface available via menus to edit which scripts are installed on which sites and edit the script body itself. g) Exposure of a 100% compatible API to the scripts themselves, as described on this page: [login to view URL] (i.e. GM_log, GM_getValue, GM_setValue, GM_registerMenuCommand and GM_xmlHttpRequest). Greasemonkey versions prior to 0.3.5 suffered from a security exploit in which it was possible for a malicious page to use the [login to view URL] mechanism to access local files on the user's computer and then post them back to arbitrary sites on the internet as described here: [login to view URL] This extension MUST NOT suffer from this type of vulnerability nor otherwise expose the user to additional risk from malicious websites. All but the simplest parts of the code must be well commented. While it is of course possible to write user scripts that bog down in infinite loops or otherwise create a bad experience for the user, it is imperative that the extension itself never impact the performance of the user's computer/browsing experience. ----- UPDATE: Yes, we are aware of existing projects such as these: [login to view URL] [login to view URL] We need our own version developed from scratch so that we own the complete rights and full source code so that we can do with it what we want both in terms of modifying and distributing it. Thanks.
Projekt-ID: 3728801

Über das Projekt

Remote Projekt
Aktiv vor 16 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten

Über den Kunden

Flagge von UNITED STATES
United States
4,7
34
Mitglied seit Okt. 12, 2005

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.