Бета-версия Google Music: сейчас звучит «пальцы вверх» и «вниз» с использованием Javascript

Я работаю над своим первым расширением для Google Chrome. Я хочу иметь возможность нажимать кнопку «Нравится» на странице бета-версии Google Music, используя свое расширение. По какой-то причине кнопка большого пальца вверх кажется намного более сложной, чем случайное воспроизведение, повтор, воспроизведение, следующее и предыдущее. Для всех них работает следующий код:

chrome.tabs.executeScript(tab_id,
            {
              code: "location.assign('javascript:SJBpost(\"" + command +
                    "\");void 0');",
              allFrames: true
            });

where command = "playPause", "nextSong", "prevSong", "toggleShuffle", "togglePlay" и т. Д.

Я вычислил многие из них, используя инструменты разработчика для отслеживания трассировки стека и просмотра аргументов, переданных SJBpost. Попытка SJBpost с помощью «thumbsUp» возвращает ошибку.

Очевидно, что этот вопрос будет ограничен меньшей аудиторией, так как не все смогут просматривать источник Google Music, но если вы можете мне помочь, я был бы очень признателен.

Div для большого пальца вверх на странице Google Music выглядит так:

<div id="thumbsUpPlayer" class="thumbsUp" title="Thumbs up"></div>

Я попытался сделать это с помощью jQuery:

$("#thumbsUpPlayer").click()

Но я получаю сообщение TypeError, undefined_method в javascript console.

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

Спасибо!

5
задан Kyle Kamperschroer 7 June 2011 в 13:13
поделиться