Необходимо написать расширение под Google Chrome.
В нём необходимо выполнять некоторый JS-код, который будет затрагивать DOM содержимого загруженной страницы (контента).
В API есть такая функция:
// первый третий аргументы не обязательны
chrome.tabs.executeScript(integer tabId, object details, function callback)
т.е. вот такой код отлично работает:
chrome.tabs.executeScript(null,
{code:"document.body.style.backgroundColor='red';"});
А для чего необходим третий аргумент? что он делает? могу ли я через него получать какой отклик со скрипта? т.е. могу ли я допустим получить содержимое какого-то элемента со страницы?
в документации про неё вот только это написано:
Цитата:
|
callback ( optional function )
Called after all the JavaScript has been executed.
Callback function
If you specify the callback parameter, it should specify a function that looks like this:
function() {...});
|