ok, i did it. thank you!

but the tab is loading and the title is still not available...
how to wait for the tab to be completly loaded?

On Nov 22, 5:27 am, donaddon <don...@verizon.net> wrote:
> I'm not sure I understand what you are expecting, but getSelected is
> an asynchronous call.  So you can't expect tabUrl and tabTitle to be
> set at the time you are currently calling createLink.  They will only
> be set when the callback function is called.  You may be looking to do
> something like this:
>
> chrome.tabs.getSelected(null, function(tab) {
>     tabUrl = tab.url;
>     tabTitle = tab.title;
>     createLink();
>
> });
>
> On Nov 21, 6:21 am, lorenx <lor...@gmail.com> wrote:
>
>
>
> > hi all,
> > i have a problem getting current tab info.
>
> > var tabUrl;
> > var tabTitle;
> > function getTabInfo() {
> >         chrome.tabs.getSelected(null, function(tab){
> >                 console.dir(tab);
>
> >                 tabUrl = tab.url;
> >                 tabTitle = tab.title;
> >         });}
>
> > function createLink() {
> >         console.log(tabUrl + '|' + tabTitle);}
>
> > getTabInfo();
> > createLink();
>
> > what's wrong with this code?
> > the tab object is output after createLink() is called...
> > should i have to set up some communication system between components?
> > thanks.

--

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


Reply via email to