API-интерфейс веб-расширения Firefox CaptureVisibleTab возвращает неопределенное значение

Я пытался создать надстройку Firefox, используя API веб-расширений. Мое дополнение должно сделать снимок экрана текущей страницы, просматриваемой пользователем, с помощью chrome.tabs.captureVisibleTab, но оно возвращает неопределенное значение. Они говорят, что это уже реализовано в API на http://arewewebextensionsyet.com/, но я не могу понять это работать.

Вот мой код:

chrome.tabs.captureVisibleTab(null, {}, function(data) {
    console.log("screenshotData: " + data); 
});

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

Конкретно в этом есть у кого опыт?


person Michael Zhang    schedule 31.05.2016    source источник
comment
вы смотрели таблицу совместимости? developer.mozilla.org/en-US/ Надстройки/WebExtensions/API/Вкладки/   -  person the8472    schedule 31.05.2016
comment
да, я тестировал ночную версию Firefox 49.0a1.   -  person Michael Zhang    schedule 01.06.2016


Ответы (1)


У меня работает в Nightly 49.0a1 (2016-06-04).

Убедитесь, что у вас есть следующие разрешения в файле manifest.json:

"permissions": [ "<all_urls>" ]
person Luckyrat    schedule 04.06.2016