Your event is triggered within your content script context, not within the
web page context. Both of them can use the DOM of the page, but the contexts
are still isolated and the event is occurring in the content script context.

As far as I know.

☆PhistucK


On Mon, Dec 7, 2009 at 09:58, disya2 <[email protected]> wrote:

> Phistuck,
> Thanks for your response, however I'm still confused.
>
> 1. f() is defined on the web page.
> 2. onlick="f()" is hardcoded on the web page
> 3. e.dispatchEvent() is called from content script so only DOM event
> is sent.
> I'm not quite sure but think that there shouldn't be any js-code
> interaction between content script and the web page in this case.
> So I see no point why isolated worlds thing should matter here.
> If this is by design I'd like to know why and any workaround is hihgly
> welcome; and if this is a bug I'd like to know that clearly.
>
>
> On 7 дек, 13:42, PhistucK <[email protected]> wrote:
> > If f() is not defined within the content script, then it cannot be
> accessed
> > (due to the isolated worlds thing).
> >
> > ☆PhistucK
> >
> > On Mon, Dec 7, 2009 at 09:30, disya2 <[email protected]> wrote:
> > > Hi,
> >
> > > In the extension I'm working on I need to simulate mouse clicks.
> > > Currently I use initMouseEvent/createEvent/dispatchEvent and the event
> > > sequence is mousedown/mouseup/click. The code runs in content script.
> > > This works pretty well for
> > > <a href="javascript:f()"></a>
> > > but fails for
> > > <div onclick="f()"/>
> > > with error message "f" is not defined. Function f() is defined on a
> > > web page.
> > > So I'm a bit confused why href="javascript:f()" works and onclick="f
> > > ()" doesn't.
> >
> > > Thanks,
> > > Denis
> >
> > > --
> >
> > > 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