Find Jobs
Hire Freelancers

Create Browser Extension: Ad Block & Ad Replace

$750-1500 USD

Closed
Posted almost 8 years ago

$750-1500 USD

Paid on delivery
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!
Project ID: 10012931

About the project

16 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
16 freelancers are bidding on average $2,181 USD for this job
User Avatar
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 in 45 days
4.9 (130 reviews)
7.9
7.9
User Avatar
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 in 45 days
5.0 (53 reviews)
6.4
6.4
User Avatar
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 in 40 days
5.0 (12 reviews)
6.2
6.2
User Avatar
have high experience in browser ext dev. check my profile to see past works. pm me to talk more about details
$833 USD in 1 day
4.5 (25 reviews)
5.5
5.5
User Avatar
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 in 35 days
4.4 (8 reviews)
4.3
4.3

About the client

Flag of CANADA
Canada
5.0
8
Payment method verified
Member since Jul 28, 2005

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.