Thanks, Mohamed. You're right about this being very easy. I had a lot
of trepidation at first, but once I got over it and started focusing
on what I wanted to do, it was amazing how much I got accomplished in
a short time. And for a noob at that! I only have a (hopefully small)
content script to write and I'll be able to post my first Chrome
extension.

Thank you (and PhistucK) for your suggestions.

On Dec 23, 10:10 pm, Mohamed Mansour <m...@chromium.org> wrote:
> It isn't a lot of work, whatever you can do with GreaseMonkey, you can do
> almost all of it with Chrome. There are many extensions in the gallery that
> extend Gmail by simply using Content-Scripts.
>
> http://code.google.com/chrome/extensions/content_scripts.html
> <http://code.google.com/chrome/extensions/content_scripts.html>
> -Mohamed Mansour
>
>
>
> On Thu, Dec 24, 2009 at 12:59 AM, FractalBob <ruom...@gmail.com> wrote:
> > Seems like a lot of work just to create a button. I can only imagine
> > what it would take to implement my Thunderbird add-on in Chrome!
>
> > I guess the Chrome extensions aren't quite ready for prime time. I'll
> > check back in a year or two.
> > On Dec 21, 12:39 am, PhistucK <phist...@gmail.com> wrote:
> > > Maybe try to execute something like that -
> > > inject.js -
> > > var GMonkey;
> > > if (gmonkey)
> > > {
> > >  gmonkey.init("undefined",function (api) { GMonkey = api });
> > > // Find out the ID of the object you
> > > // want using GMonkey, reference here -
> > > //
> >http://code.google.com/p/gmail-greasemonkey/wiki/GmailGreasemonkey10API
> > > // element = gmail.getNavPaneElement();
> > > //
> > > // Find the actual ID or class name, or whatever
> > > // identifier that can help you later track it down
> > > // again, using this example -
> > > //
> > > // elementIdentifier = element.id;
> > > // elementIdentifierType = "ID";
> > > // Or
> > > // elementIdentifier = element.className;
> > > // elementIdentifierType = "className";
> > > // Or however you choose.
> > >  hiddenSpan = document.createElement("HIDDENSPAN");
> > >  hiddenSpan.id = "hidden-span";
> > >  hiddenSpan.style.display = "none";
> > >  hiddenSpan.innerText = elementIdentifier;
> > >  hiddenSpan.setAttribute("type",elementIdentifierType);
> > >  document.body.appendChild(hiddenSpan);
>
> > > }
>
> > > Then in the content script JavaScript file -
> > > script = document.createElement("script");
> > > script.src = chrome.extensions.getUrl("inject.js");
> > > script.onload = doStuff;
> > > document.body.appendChild(script);
> > > var requestedElement
> > > function doStuff()
> > > {
> > >  element = document.getElementById("hidden-span")
> > >  if (element.getAttribute("type") == "ID")
> > >   requestedElement = document.getElementById(element.innerText);
> > >  else
> > >   requestedElement = document.getElementsByClassName(element.innerText);
>
> > > }
>
> > > Does it work?
>
> > > ☆PhistucK
>
> > > On Mon, Dec 21, 2009 at 03:32, FractalBob <ruom...@gmail.com> wrote:
> > > > Hi,
>
> > > > I want to extend Gmail and that includes creating a button in a
> > > > specific position on the page. I know, visually, where I want it to
> > > > go, but I'm having trouble translating the UI element to the stuff the
> > > > DOM inspector/Developer tool displays. Any guidance would be very much
> > > > appreciated.
>
> > > > Bob
>
> > > > --
>
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Chromium-extensions" group.
> > > > To post to this group, send email to
> > chromium-extensi...@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> > > > chromium-extensions+unsubscr...@googlegroups.com<chromium-extensions%2Bunsu
> > > >  bscr...@googlegroups.com><chromium-extensions%2Bunsu
> > bscr...@googlegroups.com>
> > > > .
> > > > 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 chromium-extensi...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > chromium-extensions+unsubscr...@googlegroups.com<chromium-extensions%2Bunsu 
> > bscr...@googlegroups.com>
> > .
> > 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 chromium-extensi...@googlegroups.com.
To unsubscribe from this group, send email to 
chromium-extensions+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/chromium-extensions?hl=en.


Reply via email to