I think the first goal should be to get everyone set up so that they
are 1. able to run Ubiquity in Firefox from the source code and 2.
able to write and run a "hello, world" extension in Thunderbird. I
hope everyone will try to get set up with both of these things before
tomorrow's phone meeting, so that if you run into trouble with either
of them, you'll be able to use the meeting to ask for specific help
that you need.
For running Ubiq in Ffox from the source code, follow this tutorial:
https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_Development_Tutorial
and to get started with a "hello, world" extension in Thunderbird,
follow this tutorial:
http://kb.mozillazine.org/Getting_started_with_extension_development
I'd like everyone to do that, if they haven't already, and send your
questions to this list as soon as you run into any problems.
--Jono
In the event that we cannot actually locate a phone in school, is there
a chance we could use the phones at Mozilla's office to dial in? I am
going to be attempting to dial in from Skype but I don't know if the
wireless network on campus will allow me to do that or not. I guess I
speak for all of us at UToronto as well.
Thanks,
Teren
There's no good way to know, but in general, you can put anything
anywhere. The exceptions are things that are logically tied to their
partents, like menuitems and menupopups, and the like.
--david
If your xul file isn't being loaded due to a syntax error, it should
show up in the error console.
Make sure your chrome.manifest has an "overlay" directive properly
referencing the chrome path to your overlay. The contents of the file
you listed seem to be right for your sample.xul, but I'm not clear on
what xul you are trying to load and failing to load.
Also, how is your extension loaded? Are you installing the jar or did
you put a file in your extensions dir in your profile that points at
your extension on disk?
Otherwise, DOM inspector is your friend to check whether your file is
actually failing to load or not. If you built your own thunderbird,
you want a line to the following effect in your .mozconfig if you
don't have one:
ac_add_options --enable-extensions=default,inspector
Once you have the DOM inspect, access it via the Tools menu. Once
you've got it up, go to "File"..."Inspect Chrome Document". The first
listed thing should be the inbox. The treeview should list all the
xul-overlay nodes. See if your overlay is in there. If it is in
there, you might want to see if your node to insert actually ended up
in the tree, just not where you expected. (This could happen because
XBL allows bindings to specify where their children should go based on
properties of the children. So, certain elements would go in one
place that works out right, and others could end up someplace that
never gets displayed.)
Also, how is your extension loaded? Are you installing the jar or did you put a file in your extensions dir in your profile that points at your extension on disk?I install it by creating a directory in the profiles/extensions and putting my files in there.
Otherwise, DOM inspector is your friend to check whether your file is actually failing to load or not. If you built your own thunderbird, you want a line to the following effect in your .mozconfig if you don't have one: ac_add_options --enable-extensions=default,inspectorI didn't build Thunderbird, just downloaded the beta release so how do I get the DOM inspector in there?