These threads too:

http://forums.mozillazine.org/viewtopic.php?p=1619115
http://forums.mozillazine.org/viewtopic.php?t=308369 (linked to from Eric's article, but it's a useful HOWTO on creating JS XPCOM components).

-- Stephen.

Eric H. Jung wrote:
This might also help you:

http://forums.mozillazine.org/viewtopic.php?t=367298

I encourage you to post to the the Extensions forum at
forums.mozillazine.org.

-Eric ("grimholtz" on the forums)

--- Steven D Tine <[EMAIL PROTECTED]> wrote:

Thanks guys!

Eric, you did a much better job of explaining what I
wanted in one sentence than I did in my long winded
e-mail..."it was more of a general extension design
question"

Now I've got something to go and investigate.  If
anyone knows of an extension that creates an XPCOM
component, please let me know so I can see an example
if possible.

Thanks again!
Steve

--- "Eric H. Jung" <[EMAIL PROTECTED]> wrote:

I don't think he's asking how to fix SwitchProxy;
he's asking more of a
general extension design question. And the correct
answer, AFAIK, is
not to commmunicate changes between instances of
your extension via
preference updates, but to prevent multiple
instances of your extension
*in the first place*. Mook's XPCOM (can be done in
JS, C++ not needed)
suggestion is the way to go.
This has been discussed ad naseum at
forums.mozillazine.org. I did a
brief search to try to find some topics about it for
you, but didn't
come up with *precisely* what you're looking for.
Here's a thread which
discusses how to write and register a component in
your extension.
There *are* definitely, however, threads
specifically addressing your
question... do a little more thorough searching, or
simply post there
and ask--someone is bound to have the links.

http://forums.mozillazine.org/viewtopic.php?t=308369

Regards,
Eric Jung

--- Philip Chee <[EMAIL PROTECTED]> wrote:

On Sat, 14 Jan 2006 20:13:14 -0800 (PST), Steven D
Tine wrote:
(proxy configured).  The problem is that when
you have
two browser windows open, the status bar is not
in
sync between the two windows.  By that I mean,
when
you click the icon in one window, the other
window is
not updated and the instance of the code in that
window does not know that a change happened, so
one
window shows red and one shows green but
obviously
there is only one proxy setting for both windows
so
one window is wrong.  Is there a way for the
code in
the first instance to notify the code in the
other
window instances that a change was requested and
completed?
And to clarify my question, I don't just want to
update the icon, but actually somehow notify my
code
in the other instance to update some state and
then
update the icon.
You basically set up a pref observer to monitor a
preference setting
and
when that setting changes you change your icon and
state. Look at how
Flashblock does it. We have a toolbar button that
changes image
depending on
whether Flashblock is enabled or not. Clicking on
the button will
toggle the
enabled/disabled state. This change is propagated
to all instances of
the
toolbar button in each window.

Phil
--
Philip Chee <[EMAIL PROTECTED]>,
<[EMAIL PROTECTED]>
http://flashblock.mozdev.org/
http://xsidebar.mozdev.org
Guard us from the she-wolf and the wolf, and guard
us from the thief,
oh Night, and so be good for us to pass.
[ ]People with glass heads shouldn't.. ummm.. I
forgot..
* TagZilla 0.059
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around http://mail.yahoo.com _______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners


__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners



__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to