Find Jobs
Hire Freelancers

Create Browser Extension: Ad Block & Ad Replace

$750-1500 USD

Închis
Data postării: circa 8 ani în urmă

$750-1500 USD

Plata la predare
We are open to your price estimates! Summary: Create a browser plugin that replaces or blocks specific ads on a webpage. Platform: Chrome desktop, Firefox desktop, Firefox mobile, Safari desktop History: We are looking for a complete re-write of a browser extension written a few years ago. The previous developer is no longer available. The work he did is incomplete and no longer up to the standards we require. This work can be provided to you if desired. Please contact us. Outline: We want the browser extension to identify advertisements on a webpage. One of three things will then occur: [1] ad will be displayed normally; [2] ad will be replaced; [3] ad will be blocked. Logic: The following is the logic we are using, although you are free to provide input: Advertisements are in two categories: [1] Clean ad [2] Dirty ad Clean ad must fulfill at least one of these properties: [1] match domain of website (e.g.: allow ad from [login to view URL] to be shown on website [login to view URL]); [2] not be identified as Dirty Ad; Dirty ad matches URL from list (see below). “Dirty” Ad URL List: This browser extension must be fast, fast, fast! Most ad blockers use lists provided by EasyList. This list is long and overly complicated. There are other ad blocking extensions using better syntax and lists. We will need your expertise to build a better syntax using EasyList. As part of this project, you will create a script that takes the lists on EasyList and converts them to a syntax that is understood by this browser extension so that future updates are easy. Actions: IF ad is determined as “clean ad,” THEN let the ad show normally. IF the ad is determined as “dirty ad,” THEN replace the ad with the following rule: [1] Identify the size of the ad [2] once ad size is determined, call the appropriate “zone” from our adserver, using a variable “zone” that is dynamically determined IF no matching ad size is found, THEN just block the ad. Variables: The URL to call the replacement ads from will be similar to: [login to view URL]{ZID}&pid={PID} Please note the two variables, ZID and PID. • ZID, or Zone Identification, is the size of the advertisement recognized by the browser extension you will create • PID, or Publisher Identification, is determined by the user when selecting the radio button in the user interface as described below. User Interface: A very simple user-interface. Click on the icon in the menu bar ([login to view URL]) and the user is presented with two questions: Enable or Disable the plugin Choose PID: The user will click on a radio button that will change the “PID” (publisher ID) variable in the URL called from our adserver. PID1 = publisher 1 PID2 = publisher 2 PID3 = publisher 3 … and so on. Formatting: All coding should be properly formatted and commented. Updates: Automatic updating must be enabled. Instructions must provided so updates to the plugin are easy in the future. Specifically, instructions should be provided to update for the following: • the identification of ads (e.g.: elements) • the identification of “clean” or “dirty” ads (Ad URL List, as previously discussed) • various ad sizes (ZID variable) • PID variable within extension • PID variable within the [login to view URL] user-interface and radio button. Thank you for taking the time and your thoughtful consideration of this project!
ID-ul proiectului: 10012931

Despre proiect

16 propuneri
Proiect la distanță
Activ: 8 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
16 freelanceri plasează o ofertă medie de $2.181 USD pentru proiect
Avatarul utilizatorului
Hello, Interested in this project, Ready to start creating extensions. We have few basic questions. Will send them if you are okay with the price. Waiting for your reply, Shibin Sreenivasan
$2.631 USD în 45 zile
4,9 (130 recenzii)
7,9
7,9
Avatarul utilizatorului
Hi, I can do your job but need to make a short chat discussion with you. let me know if possible for you. please let me know. You can check my profile and feedbacks of clients which itself I got from them. Hope they make some small help trust on me for your job. Regards Rina
$9.605 USD în 45 zile
5,0 (53 recenzii)
6,4
6,4
Avatarul utilizatorului
I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably you will get a quick response from my end.
$1.666 USD în 40 zile
5,0 (12 recenzii)
6,2
6,2
Avatarul utilizatorului
have high experience in browser ext dev. check my profile to see past works. pm me to talk more about details
$833 USD în 1 zi
4,5 (25 recenzii)
5,5
5,5
Avatarul utilizatorului
Hello, We are a Web Design and Development company with expertise in latest and legacy technologies to create an awesome product for you. We have he best project management practices to ensure that your project is completed with 100% on time with 100% within budget and more than 100% exceeding quality.
$2.475 USD în 35 zile
4,4 (8 recenzii)
4,3
4,3

Despre client

Steagul CANADA
Canada
5,0
8
Metoda de plată a fost confirmată
Membru din iul. 28, 2005

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.