Need Chrome Browser Extension API to communicate with website

Closed

I have developed a Chrome Browser Extension that performs form-based single sign on and logs the user into and out of multiple popular web pages simultaneously. I am developing an [url removed, login to view] website on WIndows Server 2008 R2 with MYSQL Server. The challenge now is connecting the browser extension to my website so that I can invoke it when the user clicks a button on my UI. I would like to do this using an API. All I am requesting is for an experience programmer to write an API, explained further below, and demonstrate the Browser Extension is fully operating and invoking the Single Sign On.

I have obtained some information as to how this should be accomplished from a message board. I encourage you to follow along and use the described method unless you have a better idea:

From a high level, what you want to do is inject a content script into every web page, which adds an API, accessible to the web page. When the site calls the API, the API triggers the content script to do something, like sending messages to the background page and/or send a result back to the content script, via ansychronous callback.

The main difficulty here is that content scripts which are "injected" into a web page cannot directly alter the JavaScript execution environment of a page. They share the DOM, so events and changes to DOM structure are shared between the content script and the web page, but functions and variables are not shared. Examples:

• DOM manipulation: If a content script adds a element to a page, that will work as expected. Both content script and page will see the new .

• Events: If a content script sets up an event listener, e.g., for clicks on an element, the listener will successfully fire when the event occurs. If the page sets up a listener for custom events fired from the content script, they will be successfully received when the content script fires those events.

• Functions: If the content script defines a new global function foo() (as you might try when setting up a new API). The page cannot see or execute foo, because foo exists only in the content script's execution environment, not in the page's environment.

Additional detail about exactly how this can be accomplished is located here:

[url removed, login to view]

Skills: ASP, HTML5, Javascript

See more: site invoke browser extension, use extension function chrome, what to write content on events, what to do when fired, what do you need to do a programmer, need a javascript programmer for my website, i have an idea but need a programmer, how to write web scripts, how to write up a content for website, how to write a website content, challenge examples, write chrome extension, write a chrome extension, how to write a content for a page, need ui, need a programmer for my idea, inject, extension chrome, chrome javascript, BRowser extension, javascript callback, chrome content script, changes browser, javascript dom manipulation, server listener

Project ID: #4349564

3 freelancers are bidding on average $643 for this job

cliscwang

It's easy for me. Regards my PMB.

$500 USD in 15 days
(7 Reviews)
1.3
Concept39

Hello, I get the job done!

$750 USD in 7 days
(2 Reviews)
1.1
telsoft1

Dear Employer we are pleased to inform you that we have studied all the requirements and can deliver the same to u . we have similar work experience and can handle this quite well we offer a wide range of IT servi More

$600 USD in 22 days
(0 Reviews)
0.0
anithamitharg

We have experienced development and maintenance services,we provide the ability to handle and provide cost effective on time support and flexibility of the project.

$680 USD in 15 days
(0 Reviews)
0.0