Как вы используете chrome.tabs.getCurrent, чтобы получить объект страницы в расширении Chrome?

Я знаю, что это более старая должность, но я искал что-то подобное этим утром. Я чувствую, что мое решение было намного проще после просмотра некоторых других решений. Одно дело в том, что я использую шрифт, потрясающий в теге привязки.

Я хотел отобразить событие в своем календаре, когда пользователь нажал на событие. Поэтому я закодировал отдельный тег

, например:

    

Мне легче использовать имена классов в моем jquery, поскольку я использую asp.net.

Ниже приведен jQuery для моего приложения fullcalendar.


У вас должны быть свои собственные идентификаторы календаря Google и api.

Надеюсь, это поможет, когда вам нужно простой всплывающий дисплей.

29
задан Sudarshan 26 December 2012 в 08:52
поделиться

2 ответа

Попробуйте:

chrome.tabs.getSelected(null, function(tab){
    console.log(tab);
});
19
ответ дан serg 26 December 2012 в 08:52
поделиться

Метод getSelected() устарел начиная с Google Chrome 16 (но многие статьи в официальной документации еще не были обновлены). Официальное сообщение здесь . Чтобы получить вкладку, выбранную в указанном окне, используйте chrome.tabs.query() с аргументом {'active': true}. Так что теперь это должно выглядеть так:

chrome.tabs.query({ currentWindow: true, active: true }, function (tabs) {
  console.log(tabs[0]);
});
86
ответ дан Konstantin Smolyanin 26 December 2012 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: