Skip navigation

Sending a request from a content script looks like this:

chrome.extension.sendRequest({greeting: "hello"}, function(response) {  

Sending a request from the extension to a content script looks very similar, except that you need to specify which tab to send it to. This example demonstrates sending a message to the content script in the selected tab.

chrome.tabs.getSelected(null, function(tab) {  
  chrome.tabs.sendRequest(, {greeting: "hello"}, function(response) {  

Very important to note that from an extension you use *chrome.tabs.sendRequest* (note the *tabs* instead of *extension*) and from a contentscript you use *chrome.extension.sendReuest* (note the *extension* instead of *tabs*)

Totally different methods. Completely tripped me up for about an hour.

Posted via web from Apphacker’s learning curve


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: