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]>
> > .
> > 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