WOW that actually solved the problem ..even i specified in the
manifest as "all_frames":false but that couldn't help ...but your
solution solves it thanks again.If there is a bug in all_frames let me
know so that in future extensions i will correct myself

On Dec 2, 1:36 am, Matt Perry <[email protected]> wrote:
> I couldn't reproduce the issue. I don't believe the all_frames change has
> made it to the dev channel yet, so it could still be the frames issue. If
> you wrap your content script in
>   if (window == top) {
>    ...
>   }
> does that solve the problem?
>
> On Tue, Dec 1, 2009 at 11:57 AM, tangore <[email protected]> wrote:
> > Thanks for replying Matt ..
>
> > In manifest.json i specified like below
>
> > "matches": ["http://*/*";, "https://*/*";],
> >      "js": ["content/content.js"],
> >      "run_at":"document_end"
>
> > In content.js
>
> > chrome.extension.onRequest.addListener(
> >  function(request, sender, sendResponse) {
> >                 switch(request.data)
> >                  {
>
> >                   case "write":
> >                                      javascript:function sptload()
> >                                     {
> >                                                 var url =
> > document.createElement("script");
> >                                                  url.src = "http://
> > example.com/test.js";
>
> > document.getElementsByTagName('head')[0].appendChild(url);
> >                                     }
> >                                    if(typeof
> > window.funObj=="undefined")
> >                                     {
> >                                                           void(sptload())
> >                                        }else
> >                                      {
>
> > funObj.doSomething();
> >                                       };
> >                              sendResponse({});
> >                                break;
> > }
>
> > in background.js
>
> > chrome.tabs.getSelected(null, function(tab)
> >         {
>
> >             chrome.tabs.sendRequest(tab.id, {data:"write"}, function
> > (response)
> >             {
> >                        console.log("createText :");
> >             });
> >         });
>
> > In test.js which resides on my website will create div on the web page
> > extension is clicked and create a funObj class,  doSomething() is a
> > function in it.For the first time it will append the script for the
> > second time it will check and wont append but here if i access
> > window.funObj it is always giving me undefined.Is there any bug if i
> > append a javascript object and try to access through window.funObj
>
> > Correct me if i am wrong as i haven't specified anything in the
> > content script regarding all_frames it must not load in all frames.
>
> > Your help is greatly appreciated.
>
> > On Dec 2, 12:23 am, Matt Perry <[email protected]> wrote:
> > > [resending from right address]
>
> > > Content scripts are injected into every frame of a page. When you call
> > > tabs.sendRequest, the onRequest event will be fired in every frame. Could
> > > that be what you're seeing?
>
> > > If not, could you post some sample code that demonstrates the problem?
>
> > > On Tue, Dec 1, 2009 at 10:55 AM, tangore <[email protected]> wrote:
> > > > I am using chrome.tabs.sendRequest in my backgroung page to contact
> > > > the content script the listner method is getting multiple
> > > > requests.Please let me know how to stop this
>
> > > > Thanks in advance
>
> > > > --
>
> > > > 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%[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]<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.


Reply via email to