Hi Mansour, that's correct. I tried keeping all_frames to true in the manifest also.
To someone from Google, I'd like to know if this is intended or if it is a bug and whether it would be corrected soon? Hoping it is a bug as it worked earlier in Moles... Thanks, Jonna. On Dec 28, 12:16 pm, Mohamed Mansour <[email protected]> wrote: > Hi Jonna, > > Unfortunately that doesn't work for Chrome, that might be a bug unless it is > intended. Maybe someone someone from the extensions team verify if thats > intended or not? > > A reduction is: > > popup.html > > > <iframe src ="http://www.google.ca" width="100%" height="300"> > > <p>Your browser does not support iframes.</p> > > </iframe> > > contentscript.html > > > alert('Hello World!'); > > It seems iframes in popups doesn't execute anything from the content script > even if we place "all_frames" to true in the manifest. > > -Mohamed Mansour > > On Mon, Dec 28, 2009 at 1:21 PM, jonna <[email protected]> wrote: > > Hi Mansour, > > > Thanks for the reply. When I mean attaching, I want to inject my own > > content script in to the iframe being loaded in the Popup. i.e. for > > example, I will open google.com in an iframe in popup.html. I want to > > inject a content script into that iframe content(google's page). This > > was possible in the old Toolstrip/Mole architecture. I had an iframe > > in the mole and was able to inject content scripts into that iframe > > webpage. Now it is not possible. > > > Thanks, > > Jonna. > > > On Dec 28, 11:04 am, Mohamed Mansour <[email protected]> wrote: > > > Hi Jonna, > > > > When you mean "attaching", do you want popup.html to have access to the > > > content script? If so, you can use message communication between the > > Popup > > > and the Content script of the current tab. > > > > For example, in your popup.html you can do something like this: > > > > > chrome.tabs.getSelected(null, function(tab) { > > > > // Send a request to the content script. > > > > chrome.tabs.sendRequest(tab.id, {action: "giveMeSomething"}, > > > > > function(response) { > > > > console.log(response.result); > > > > }); > > > > }); > > > > While your content script should listen: > > > > > chrome.extension.onRequest.addListener(function(request, sender, > > > > sendResponse) { > > > > if (request.action == "giveMeSomething") > > > > sendResponse({result: "Some result from content script"}); > > > > else > > > > sendResponse({}); // Send nothing.. > > > > }); > > > > I explained this for someone in stackedoverflow, > >http://stackoverflow.com/questions/1964225/accessing-current-tab-dom-... > > > > That is one of the ways to actually let your popup script to read > > anything > > > from the content script, that is called a simple one time request. > > Another > > > way which is a long living connection between your extension and the > > content > > > script is to use chrome.extension.connect(), for more information > > regarding > > > Message Passing, refer to this document: > >http://code.google.com/chrome/extensions/messaging.html > > > > -Mohamed Mansour > > > > On Mon, Dec 28, 2009 at 2:30 AM, jonna <[email protected]> wrote: > > > > Hi, > > > > > The content scripts are not attaching to popup.html or any other > > > > iframes inside popup.html in BrowserActions. The previous architecture > > > > of Toolstrips/Moles attached any content scripts to the iframes inside > > > > the mole. It would be great if this feature is included in the iframes > > > > in popup.html even in BrowserActions. Can anyone give me an update if > > > > this feature would "ever" be included as this feature greatly affects > > > > the extension we are developing. > > > > > Thanks, > > > > Jonna. > > > > > -- > > > > > You received this message because you are subscribed to the Google > > Groups > > > > "Chromium-extensions" group. > > > > To post to this group, send email to > > [email protected]. > > > > To unsubscribe from this group, send email to > > > > [email protected]<chromium-extensions%[email protected]><chromium-extensions%2Bunsu > > [email protected]> > > > > . > > > > For more options, visit this group at > > > >http://groups.google.com/group/chromium-extensions?hl=en. > > > -- > > > You received this message because you are subscribed to the Google Groups > > "Chromium-extensions" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<chromium-extensions%[email protected]> > > . > > For more options, visit this group at > >http://groups.google.com/group/chromium-extensions?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Chromium-extensions" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/chromium-extensions?hl=en.
