-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Sukhpal Saini edited this page Sep 3, 2020
·
3 revisions
Welcome to the easy-job-application-filler-extension wiki!
The data that is available for use in filling the job applications.
- NAME: Name
- FIRSTNAME: First Name (for convenience)
- LASTNAME: Last Name (for convenience)
- EMAIL: Email
- PHONE: Phone Number
- CURRENT_COMPANY: Current Company you work at
- SKYPE: Skype ID
- LINKEDIN: LinkedIn ID
- GITHUB: Github Username
- PORTFOLIO: Personal Website
- COVERLETTER: Cover Letter
var company = "Twilio";
var job = "Software Developer";
var data = getData({ company, job }, autoFill);
function autoFill(data) {
console.log(data);
}
EJAF extension works by selecting elements on the page and setting the values automatically. This works in most cases, except when the website has a greenhouse job form embedded.
$("iframe")
If the result has an id of grnhse
, the page has a Greenhouse job form embed.
Add the embed/greenhouse.js
under the appropriate hostname entry in manifest.json
.
Add a switch statement to extract the job ID from the browser's URL in embed/greenhouse.js
. Open a new tab with the appropriate greenhouse jobID.
Add this new URL to manifest.json
and now create a companies/*COMPANY*.js
to handle filling these fields.