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.